[mJwUfTT
the ~i magazine of computer applieath
In-depth Evaluations:
■ Tymshare Scanset
■ Communitree
■ 6 Processors for the Apple
■ Colecovision
■ Electric Duet
■ Speech Synthesizers
■ 1 8 Games for Gift Giving
■ B & O Beosystem 8000
Tutorials on Ada
and Pilot ]
Parallel Processing
for Microcomputers
Build a Standard Keyboard
for your Atari 400
Complete Directory of
VIC-20 Products
Special Section on Robots
and Artificial Intelligence
Columns:
■ Apple
■ Atari
■£Q <BJ«
uT
i i
■ TRS-80
■ Graphics
■ Books
■ New Products
m**
•ul
o
90£Ob
X<L#2T
S8dH W STtrT tr6Z^£9T8
TO DRIVE
IS A WASTE OF TIME.
While your printer is running, your
computer is tied up . All you can
do is twiddle your thumbs until
the program is finished.
MKROBUFFER ALLOWS YOU
TO PRINT AND PROCESS
SIMULTANEOUSLY.
You just dump your printing data
directly to Microbuffer, whoosh!,
and continue processing.
Microbuffer accepts data as
fast as your computer can send
it. It first stores the data in its
own memory buffer, then takes
control of your printer.
It's that easy.
THERE IS A MKROBUFFER
FOR ANY COMPUTER/PRINTER
COMBINATION.
Microbuffers are available in
Centronics-compatible parallel
or RS-232C serial versions.
9
FOR APPLE II COMPUTERS,
Microbuffer II features on-board
firmware for text formatting and
advanced graphics dump
routines. Both serial and parallel
versions have very low power
consumption. Special functions
include Basic listing formatter,
self-test, buffer zap, and
transparent and maintain modes.
The 16K model is priced at $259
and the 32K, at $299.
FOR EPSON PRINTERS, Microbuffer
is $159 in either an 8K serial or a
16K parallel version. The serial
buffer supports both hardware
handshaking and XON-XOFF
software handshaking at baud
rates up to 19,200. Both inter-
faces are compatible with Epson
commands including Graftrax-80
and Graftrax-80-K Both are user-
expandable to 32K.
ALL OTHER COMPUTER/PRINTER
COMBINATIONS are served by the
in-line, stand-alone Microbuffers.
(Pictured here, twice actual size.)
Both serial and parallel ver-
sions are expandable up to 256K.
The serial stand-alone will sup-
port different input and output
baud rates and handshake pro-
tocol. The 32K model starts at
$299, $349 for 64K, and 64K add-
ons (for up to a total of 256K) are
just $179.
SIMPLE TO INSTALL
Microbuffer II is slot-independent.
It will fit directly inside the Apple
II in any slot except zero.
Microbuffer for your Epson
mounts easily in the existing
auxiliary slot directly inside the
Epson printer.
The stand-alone Microbuffer is
installed in-line between virtually
any printer and any computer.
PRACTICAL PERIPHERALS.
When you think of how much
time Microbuffer will save,
can you afford to not have one?
PRACTICAL PERIPHERALS, INC.™
31245 LA BAYA DRIVE
WESTLAKE VILLAGE, CA 91362
(213) 991-8200
POWER
• '««
:•
TM
Nov. 29-Dec. 2, 1982
La&^Vegas ConvenWUIT Center
is Wo 3flfi Nevada
CIRCLE 273 ON READER SERVICE CARD
As IBM would design it
The Personal Hard Disk from Corona-.
Only for the IBM Personal Computer.
Corona specialization makes the difference:
It fits right in — right inside the IBM Personal Computer, with no
external power supply.
And it makes friends fast— with self-documenting, menu-driven,
very "user-friendly" software.
It responds to your needs— for multiple operating systems on the
same disk at the same time, in flexible partitions that grow as needed.
It backs you up — on floppies, using "selective" backup (by date, by
volume, by category), so an additional backup device is not needed.
And it has reliability you can count on— combining exclusive use of
Seagate drives with Coronas DataGuard TM and FailSafe. TM
And the price?
$1995 for 5 MB,
$2495 for 10 MB
Experience the difference specialization makes.
Ask your dealer to show you the Corona Personal
Hard Disk (or call us for dealership and quantity
purchase information).
# corona
The Third Generation Microcomputer Company
Corona Data Systems 31324 Via Colinas, Section 110, Westlake Village, CA 213-706-1505
CIRCLE 166 ON READER SERVICE CARD
in this issue
evaluations & profiles
1 ft Tymshare Scanset Anderson
v Terminal velocity
OQ Communitree Coffey
fcV The start of a new wave in human communication
QQ New Processors for The Apple Coffey
^ v Better performance and added features
Aft Colecovision Linzmayer
New kid on the block
CO Stocking Stutters Anderson, Archibald
**° 18 games for gift giving Linzmayer, McNamee
1 00 Bang & Olufsen Beosystem 8000 Ahl
■ *^ A price-is-no-object hi-fi stereo system
114 Electric Duet Ahl
Music synthesis with software
1 37 Talk ls Gettin 9 Cheaper Anderson
^ Three approaches to speech synthesis
a aq The Color Computer Speaks Norman
■ ^** Compuvoice from Radio Shack
articles
-I 20 Speech! Speech! McComb
1 fcV A close look at speech synthesis
1 56 Automatalk Prince
■ **" A progress report on robotics
1 67 lnventln 9 Tne Future Williams
'**' An historian's view
1 80 Computers & Creativity Ten Dyke
ov Can computers create?
200 Ex P erience ' Experiments and Intelligence Berry
vv A guest editorial
204 Burn "° ut To Born A ain Urbanowicz
fcV Atari makes a convert
21 4 Logo Ideas Lawler
Single-key interfaces
916 Tne Countess and The Computer Gilpin
* ,w Part II
233 Rediscovering Level II Spahitz
^&& Programming techniques for TRS-80 Model I
O4O Pilot Tutorial Smith
fc ^ w Part II
254 Improving Readability Lundeen
** Make your programs easier to use
256 Corf vs * Mimura Cerf
A championship game of Othello
fiction & foolishness
1 79 Dle Wahrheit Jaeger
213 Computer Carols Anderson
264 Plcturln 9 ,nflnit y Payack
applications & software
268 Para,lel Processing Parent
00 a Searching Techniques Mitchell
^<" How to find it
OQft Tne Monkey and The Hunter Rogowski
^^° A computer solution to a classic problem
312 Creating A Hole in Applesoft Basic Parrott
320 Kee P jn 9 Track of Variable Names McMillan
^^ v An Applesoft utility
OOO Output Au Naturel Lowenstein
***'*' Making text "look right"
326 A Scrollln 3 Routine for CBM/PET Bruey
u w An easy way to examine output listings
328 Pocket Computer Fun Rollins
^ ° A maze program that fits in your pocket
O QQ Twonky Revisited Hertel
^^^ New version of an old favorite for TRS-80
QQg Checkers White
^^ w Programming a strategy game
344 standard Keyboard For The Atari 400 Noskowicz
u Build it yourself
34fi Love Potency Meter Ahl
Build an analog to digital interface
departments
g Input/Output Readers
Q Notices Fee
-1 Q Dateline: Tomorrow Ahl
OO^ Short Programs Humble & Disque
uu ^ For TRS-80 and Atari
350 New Pr °d ucts Anderson & Coffey
360 Software Le 9 al Forum Novick
^ vv Insuring your computer
3g4 Apple Cart Carpenter
OyQOutpost: Atari Anderson
Qy Q The Graph Paper Lubar
384 IBM ,ma 0° s Fastie
QQ A Personal Electronic Transactions Yob
^^ v Directory of products for the VIC
4Qfl TRS-80 Strings Gray
41 ft Book Reviews Gray
430 lndex To Advertisers
December, 1982 WBPA fTl
Volume 8, Number 12 v '" MU
Creative Computing (ISSN 097-8140) is published monthly by Ahl Computing,
Inc., a subsidiary of Ziff-Davis Publishing Company David Ahl, President; Elizabeth
B. Staples, Vice President; Selwyn Taubman, Treasurer; Bertram A. Abrams,
Secretary. P.O. Box 789-M Morristown, N.J. 07960 Second Class postage paid at
New York, NY 10001 and at additional mailing offices.
Copyright ©1982 by Ahl Computing, Inc. All rights reserved
Editorial offices located at 39 East Hanover Ave., Morris Plains, NJ 07950 Phone
(201)540-0445.
Domestic Subscriptions: 12 issues $24 97; 24 issues $43.97; 36 issues $57 97
POSTMASTER, send address changes to Creative Computing, P.O. Box 5214,
Boulder, CO 80321. Call 800-631-8112 toll-free (in New Jersey call 201-540-
0445) to order a subscription.
December 1982 ® Creative Computing
/*
starr
r
Founder/Editor-in-Chief
Editor
Managing Editor
Technical Editor
Associate Editor
Editor-At-Large
Contributing Editors
David H. Ahl
Elizabeth B. Staples
Peter Fee
Michael Coffey
John Anderson
Ted Nelson
Dale Archibald
Charles Carpenter
Thomas W. Dwyer
Will Fastie
Stephen B. Gray
Glenn Hart
Stephen Kimmel
Harold Novick
Peter Payack
David Small
Alvin Toff ler
Gregory Yob
Karl Zinn
Editorial Assistant
Andrew Brill
Art Director
Assistant Art Director
Artists
Susan Gendzwil
Chris DeMilia
Diana Negri Rudio
Candace Figueroa
Eugene Bicknell
Production Coordinator Christina L. Erickson
Typesetters Karen Brown
Renea Cole
Advertising Director
Jeff Weiner
Creative Computing Press Laura Conboy
Claudette Moore
Software Development
Software Production
Eric F. Wolcott
Owen Linzmayer
Neil Radick
Chris Vogeli
Bill Rogalsky
Nick Ninni
Mark Levitt
Operations Manager
Comptroller
Accounting
Bookkeeping
Retail Marketing
Fulfillment
Shipping & Receiving
v
William L. Baumann
Patricia Kennedy
Jennifer H. Shaler
Ethel Fisher
Jennifer Burr
Laura Gibbons
Frances Miskovich
Rosemary Bender
Linda Blank
Pat Champion
Susan DeMark
Moira Fenton
Elsie Graff
Gail Harris
Linda McCatharn
Bridget Maher
Joanne Sapio
Carol Vita
Barbara Worry
Jim Zecchin
Ronald Antonaccio
Mark Archambault
Bill Thomas
Scott McLeod
Mike Gribbon
V.
advertising sales
Advertising Director
Jeff Weiner
Creative Computing
Ziff-Davis Publishing Company
One Park Avenue
New York, NY 10016
(212)725-7957
Advertising Coordinator
Ruth Darling
Creative Computing
Ziff-Davis Publishing Company
One Park Ave.
New York, NY 10016
(212)725-3446
Northern California, Northwest
Jules E. Thompson, Inc.
1290 Howard Ave., Suite 303
Burlingame, CA 94010
(415)348-8222
From Colorado (303) 595-9299
Southern California, Southwest
Jules E. Thompson, Inc.
2560 Via Tejon
Palos Verdes Estates. CA 90274
(213)378-8361
New England
CEL Associates, Inc.
27 Adams Street
Braintree, MA 02184
(617)848-9306
Midwest
The Pattis Group
4761 W. TouhyAve.
Lincolnwood, IL 60646
(312)679-1100
Mid-Atlantic
Larry Levine
Ziff-Davis Publishing Company
One Park Ave.
New York, NY 10016
(212) 725-7668
Southeast
Browning Publications
P.O. Box 81306
Atlanta, GA 30366
(404) 455-3430
Canada
The Pattis Group
1623YongeSt.
Toronto, Ontario M4T 241
(416)482-6288
r
r
mbpcfcpm
A
Creative Computing is available on per-
manent record microfilm. For complete
information contact University Microfilms
International, Dept. FA. 300 North Zeeb
Road, Ann Arbor, Ml 48106. or 18 Bedford
Road, London WC1R 4EJ. England, and
Micro Photo Division of Bell & Howell
Company, Old Mansfield Road, Wooster.
OH 44691
where to send it
All editorial material, including article
submissions, press releases, and products
for evaluation should be sent to:
Creative Computing
39 E. Hanover Ave.
Morris Plains, NJ 07950
Correspondence regarding other Creative
Computing products and publications
should also be sent to the Morris Plains
address.
Correspondence related to advertising,
including ad copy, questions on billing, and
requests for rates, should be sent to
Advertising Department
Creative Computing
Ziff-Davis Publishing Co.
One Park Ave.
New York, NY 10016
Correspondence regarding subscriptions,
including orders, changes of address, and
problems should be sent to:
Creative Computing
P.O. Box 5214
Boulder, CO 80321
Your help in choosing the correct address
for your correspondence is appreciated.
An incorrectly addressed letter or package
can take as long as several weeks to reach
its proper destination.
r
subscriptions
All subscriptions orders and other corre-
spondence related to subscriptions
should be addressed to:
Creative Computing
P.O. Box 5214
Boulder, Colorado 80321 .
Foreign subscriptions must be accom-
panied by payment in U.S. currency.
Subscription prices:
U.S. Canada
1 year $24.97 1 year 29 97
2 years 43.97 2 years 53 97
3 years 57.97 3 years 72 97
Foreign
1 year 34 97
2 years 63 97
3 years 87 97
Airmail delivery on foreign subscriptions
is available for a one-year period only at
$75.00 additional for mail to Asia and
Australia, and $50.00 additional for all
other foreign.
Subscribers in the United Kingdom
may send payment in sterling to:
Hazel Gordon
27 Andrew Close
Stoke Golding
Nuneaton, CV1 3 6EL
Please allow at least eight weeks for
change of address. Include old address
as well as new— enclosing if possible an
address label from a recent issue.
attention authors
Creative Computing will not be responsible
for the return of unsolicited manuscripts, cas-
settes, floppy disks, program listings, etc not
submitted with a self-addressed, stamped
envelope
December 1982 ° Creative Computing
In an age when new standards are constantly emerging,
one disk consistently meets or exceeds them all.
Maxell. The Gold Standard.
Not all disks are created equal. Some are better
than others. To tind out what's best for you, look for
Maxell disks. They now carry the Gold Standard
symbol of quality. It's your assurance Maxell disks
meet or exceed every definition of quality. No matter
who establishes it. We've earned this universal supe-
riority by never relaxing our
uniquely demanding quality
control. Every aspect of manu-
facturing is checked, then
checked again.
Your benefits are many.
Take the perpetual problem of
drop-outs. A drop-out is a tiny
defect that wastes time and
degrades computer accur-
acy and performance. Now
that you understand what a
drop-out is, forget it. Maxell
disks don't have any. Each
disk comes to you certified
drop-out free at the time of manufacture. You can
depend on this quality protecting your valuable
programs and programming time, indefinitely.
We've run disks over ten million passes under
conditions designed to find weak points and wear.
We couldn't. And you won't.
There is a Maxell disk for the
floppy system you use, or plan
to use. Check your computer's
instructions. Or write for our
complete, highly informative
brochure.
When you set the Gold
Standard as your level of
quality, you'll benefit from
improved disk performance,
immediately. Bank on it.
maxell
R
Maxell Computer Products Division, 60 Oxford Drive, Moonachie, N.J. 07074, 201-440-8020
CIRCLE 198 ON READER SERVICE CARD
jtput . . . input /output . . . input
Eliminating Bad Vibes
Dear Editor:
I have recently purchased a System Saver fan by Kensington
Software. Although the fan works as advertised, I have made
two improvements that your readers may be interested in.
First I covered the vent slots on the right side of my Apple
with a section of air conditioning filter. This prevents dust
from being drawn across the inside of the computer. The
filter was attached with duct tape to the outside of the
computer.
The second improvement was to place 1/8" thick foam
rubber between the part of the fan case and the computer
that come in contact with each other. This minimizes vibra-
tion.
Robert Gershowitz
76-51 169 Street
Flushing, NY 11366
Turtle Bottleneck
Dear Editor:
The Applesoft Turtlegraphics Interpreter featured in the
July 1982 issue is an excellent program and a valuable addition
to my library. However, I did have one slight problem with it.
When I attempted to draw a line straight down using the
MOVE command, (by setting the turtle's angle to 180) the
line never turned out quite straight. A couple dots at the end
would always be plotted one column to the left.
After experimenting with the program for a while, I found
the problem to be the way in which the MOVE subroutine
computes the amount of X-axis movement. As originally
written, the variable DX would sometimes be ever so slightly
too small, causing the above mentioned problem. This can be
corrected by changing line 3010 to read:
3010 DX = INT (DIST * SIN (TA) -I- .5): DY = INT
(DIST ♦ COS (TA) + .5)
I would like to thank Creative Computing for continually
pubishing quality Apple programs. I am also very thankful for
David Lubar's new column, "The Graph Paper." I am already
looking forward to the next issue.
Matthew Storch
Box 133, RD 1
Avonmore, PA 15618
Acceleration of a Sort
Dear Editor:
I found Mark Pelczarski's "A Modular Data Base for the
Apple" (September 1982 issue, page 146) to be extremely
useful. I have adapted it to my personal filing needs— some-
thing impossible to do with commercial "locked" programs.
However, one very slight modification in the program makes
such a dramatic improvement that I really must write about
it. As written, the sort routine is much slower than it should
be, requiring 14 seconds to alphabetize 20 strings, 90 seconds
for 50, and 24 minutes for 200 items. A simple Applesoft
procedure shortens these times by almost 90%, to 2, 12, and
190 seconds respectively.
First, remove the print statement in the middle of the sort
(line 7122). This shortens the time by 20%. Then modify lines
7070 to 7180 so that two different routines are involved, one
for ascending and the other (if desired) for descending order.
The removal of the branching in line 7125 will shorten the
sort time by a factor of six.
With these modifications, files with up to several hundred
records can be handled by the Pelczarski program. The
practical limit depends not only on sort time but also on the
disk capacity and the time required to search for records on
the disk, as with all disk-based filing systems.
Peter P. Berlow
2062 Vendome Ave.
Montreal, Quebec H4A 3M5
Canada
Justifiable Adjustment
Dear Editor:
I just finished typing in Bruno Wolff's "Pseudo Word
Processor" from your June issue. After finding that the
program works quite well, I decided to write a subroutine to
give the program right margin justification.
Just add the lines below to the program and everything
should come out just right.
751 If Len (A*(J>> < 71 and Len (A*(J>) > 60
Then Gosub 5000
3000 R
5010 If Len (At (J))
71 Then Return
5020 If Mid* (A*(J),R, 1) < > Chr* (32) Then 5130
5100 C* - Left* (A*(J),R): L * Len (A«(J>>
5110 B*
5120 R
5130 R
M N
+ Right* (A«(J),L-R>
R + 1: A* (J)
C* + B«
R + li Goto 5010
Duane Hill
1074 Valley Park
Marion, IA 52302
6
December 1982 ° Creative Computing
SHARED WINCHESTER DISK!
Tu e NEXT STEP from TECMAR
Now, Up to FOUR IBM Personal Computers Can Share the Same PC-MATE Winchester Disk System
Give each Personal Computer a complete logical device The WINCHESTERS™ is $2995 and WINCHESTER/ 1 0™
for total READ/WRITE freedom, or they can all share a is only $3995. Each additional PC to share the disk needs
device for READ Only applications. only a PC-SHARE™ adapter at just $495.
All PC-MATE WINCHESTER/5™ and WINCHESTER/ 10™
disk systems now feature the new ultra fast GT DMA disk
controller. This new controller not only provides superior
performance, it can serve as the base unit for the Shared
Disk Facility.
An Expansion Chassis, Five or Ten Megabyte Winchester
Disk, Superior performance and Disk Sharing are just a
few reasons why the PC-MATE™ Winchester Disk System
should be your next step.
/VLLirsUiit
PC-Mate" by TECMAR, the
first and only complete line
of expansion options for the
IBM Personal Computer,
now brings you the ultimate
expansion product, the
ALLimONE™ Board.
™ EXPANSION FOR THE IBM PERSONAL COMPUTER.
Memory, Serial, Parallel, Clock/Calendar with Battery and more!!!
-^***
>
* ...
ALLinONE m gives you memory, 64, 128,
1 92 or 256K bytes, a Serial Port, and a
Parallel Port, Clock/Calendar with battery
backup and circuitry for an optional
Programmable Array Logic chip.
comes complete with the
DB25 connectors on Serial
and Parallel Ports, Software
to set system Time and
Date, and the popular
RAMSPOOLER v utility to
allow printing as a back-
ground task.
Put all of these features
together with these prices,
and you really have it
ALLimOME™
$565. 64K Bytes $735. - 128K Bytes $875. - 192K Bytes $975. - 256K Bytes
Tecmar is currently shipping over thirty different
expansion products including Memory, Winchester For IBM Personal Computer Expansion
Disks, Communications Interfaces, laboratory/Scientific/- The Next Step . TECMAR.
Industrial products rind morel
• \ii cm vMit«- tot produi t s\><-< Ideations and the name <>f youi nearest participating Computertand and other fine PC Mate Retailer internationally.
ii'ti 1 1 Y*
PERSONAL COMPUTER PRODUCTS DIVISION
23600 Mercantile Road, Cleveland, Ohio 44122
Telephone: (216) 464-7410 Telex: 241735
CIRCLE 352 ON READER SERVICE CARD
fices... notices . . . net ic
PCW Chess Tournament
The Third Personal Computer World
Microcomputer Chess Tournament held
at Barbican Centre in London on Septem-
ber 9-12, 1982 was won by a private entry.
Michael Johnson and David Johnson (6
out of 7) proved too strong for the rest of
the field. Their program, called Advance
2.4, ran on a homemade bitslice machine.
They were awarded the trophy for first
place as well as the best amateur program
trophy. This was accompanied by a cash
prize of £150. Second prize of £50 was
won by Mark Bryant with a program
called White Knight Mark Ten (3 1/2 out
of 7).
The tournament was a seven round
Swiss event. Fourteen competitors
entered compared to twelve last year. Best
commercial entry was David Levy's La
Regence, a sensory board machine
designed by Intelligent Software (5 out of
7).
Four commercial entries competed.
The others were Bogel (4 out of 7) devel-
oped by the Hamburg company Omikron;
Comchess entered by the Dublin company
Waltham Electronics (2 1/2 out of 7); and
Spectrum Chess developed by Arctic
Computers (1 1/2 out of 7).
The criterion for classifying a program
as commercial was that it was either on
sale at the time of entry or would be
available in the shops by December 31,
1982.
Corrections
The proper address to receive more
information on the Savvy information han-
dling system (October 1982, page 182) is:
Savvy Marketing International, 100 South
Ellsworth St., 9th Floor, San Mateo, CA
94401.(415)340-0335.
The price and address for the Dotsy
Printer Center (October 1982, page 168)
are incorrect. The price is $1495, and the
address is: Metaframe Computer Corpo-
ration, Riverside St., Nashua, NH 03062.
(603) 880-3005.
%0*
The Ultimate APPLE Utility Prog
COPY II PLUS
ram
Now you can back up your protected software.
Copy II Plus is the most sophisticated bit copy pro-
gram available. It handles synchronized tracks, half
tracks, nibble counting, bit insertion and other pro-
tection schemes. It also includes a comprehensive
discussion of disk format and protection techniques,
and instructions on how to back-up dozens of
popular programs. A disk system and speed check
assure your drives are running in top condition
and a nibble editor will allow you to repair dam-
aged diskettes, analyze protection schemes, etc.
The last DOS utility disk you will need. Fully
menu driven, the Copy II Plus utilities include a
catalog display with binary file addresses and
lengths, a disk usage map, and the ability to verify
and compare files for differences. It can copy,
lock, unlock and delete files and DOS can be
copied, or removed from a disk to free up space.
You can change the greeting program on a DOS
disk, or initialize a disk from scratch. The Copy II
Plus sector editor will allow you to view and
modify data in either hex or ASCII format.
For your convenience. Copy II Plus is not copy protected for backup
Available at fine computer and software stores or direct from:
Software, Inc.
RO. Box 19730-203
Portland, OR 97219
(503) 244-5782
39
95
i
Attention current Copy; II Plus owners: Return your original disk with $19.95 for an update to Version 4.0.
CIRCLE 133 ON READER SERVICE CARD
8
December 1982 e Creative Computing
ONE GREAT LINE. ONE GREAT WARRANTY
Finally, there's one full family of printers that covers every business or word processing application-
all fromC. Itoh, a company known for packing more product into less price; and all distributed
exclusively by Leading Edge, a company known for searching out and providing that very thing.
Which means that one call to one source can get you any printer, any time you need it, for any purpose.
All backed by a full years' warranty from Leading Edge. (Try that on any other line of printers.)
THE PRO'S.
The Prowriters: business printers-and more. The "more" is a dot-matrix process with more dots. It gives you denser,
correspondence quality copy (as opposed to business quality copy, which looks like a bad job of spray-painting).
Prowriter : 120 cps. 80 columns dot matrix compressable to 136. 10" carriage. Parallel or serial interface.
Prowriter 2: Same as Prowriter, except 15" carriage allows full 136 columns in normal print mode.
Parallel or serial interface.
PROWRfTW
THE STAR.
The Starwriter F-10. In short (or more precisely, in a sleek 6" high, 30-pound unit), it gives you more
of just about everything— except bulk and noise— than any other printer in its price range. Its a 40 cps letter-quality
daisy-wheel with a bunch of built-in functions to simplify and speed up word processing.
It plugs into almost any micro on the market, serial or parallel.
SIARWRTTB? F-TO
THE MASTER.
The Printmaster F-10. Does all the same good stuff as the Starwriter except, at 55 cps, the Master does it faster.
PRNTMASimF-lO
Distributed Exclusively by Leading Edge Products, Inc.. 225 Turnpike Street. Canton, Massachusetts 02021.
Call: toll-free 1-800-343-6833: or in Massachusetts call collect (6171 828-8150. Telex 951-624.
CIRCLE 199 ON READER SERVICE CARD
c w. . . dateline : tomo wo w. . . da
VIDEO GAMES FOUND HARMFUL BY BAHRAIN DOCTOR
David H. Ahl
I recently travelled around the world with stops in Tasmania (9th Australian Computer
Conference), Singapore, Bahrain and London (Personal Computer World Show).
Bahrain is an island in the Persian Gulf off the coast of Saudi Arabia. With the unrest in
Lebanon, Bahrain has become the banking center of the Middle East. However, in many ways it
clings to ancient Arab traditions with civilization on the island dating back to 2700 B.C.
The following is an excerpt of an article which appeared in a Bahrain newspaper September 3,
Dr. Andrew McOuitty, a Briton who now works in Bahrain, has warned of the danger
of epileptic fits caused by certain flashing sequences—even among people with little or
no history of epilepsy.
He cited the example— quoted recently in the British Medical Journal—of a 17-year
old girl who suffered a fit after a multi-colored flashing sequence in a video game
called "Dark Warrior."
Her father was a video games maintenance engineer and she usually played machines
of different types for up to two hours a day— but only this particular sequence
precipitated epilepsy.
The girl had no previous history of fits or convulsions nor did her family.
Since the article was published, a number of other cases have been reported.
A 17-year old girl who had previously had one fit— not related to video
games— suffered an attack while playing a game called "Dune Buggy."
It is well-known in medical circles that flashing lights, for example strobes in a
disco or even a flickering TV, can trigger epilepsy in people who are susceptible," said
Dr. McOuitty, who is investigating the situation in Bahrain.
"The home video industry appears to be another cause— possibly in people who would
not normally be prone to any form of epilepsy," he says.
MEANWHILE, SINGAPORE ACTS TO CLOSE ALL VIDEO GAME ARCADES
The Singapore government announced on September 2, 1982 that all amusement centers with
electronic and video games will be closed within the next twelve months.
The Ministry of Culture issued a statement saying the 64 amusement centers throughout the
country "have undesirable influences on school children."
SINGAPORE SCHOOLS WELCOME PERSONAL COMPUTERS
A feature article in The Straits Times (Singapore) described how personal computers, mainly
Apples and TRS-80's are Increasingly being used in classrooms throughout Singapore.
While the American School has been using computers for several years, it is only recently
that they have begun to creep into regular Singapore schools. Applications are much the same as
they are in the United States— problem solving and drill and practice in mathematics,
simulations in science and social studies, and occasional applications in other subject areas.
Not only are schools using computers, but computer literacy is a nationwide imperative.
While walking around Jurong, an industrial center, we saw huge banners everywhere urging workers
to become computer literate. Free courses were offered at the Worker's Center, a kind of union.
PINEAPPLES, ORANGES AND OTHER CHINESE COPIES
I spoke with several groups of personal computer enthusiasts in Singapore. At least three
people allowed that they owned Apple look-alikes that cost considerably less than the genuine
article. Two of these copies came from Hong Kong and one, apparently, from Taipei. (Apple has
manufacturing facilities in Singapore but not in Hong Kong or Taiwan).
For the most part these Chinese copies look exactly like Apples (the shade of the case,
keyboard markings and logos are slightly different) although some use entirely different
housings and boards. Naturally, there is no warranty, and service is difficult to obtain.
On its part, Apple 1s trying to thwart these pirates. So far, Apple has won injunctions
against five manufacturers 1n Hong Kong, one in Taipei, and one in New Zealand.
Apple has also enlisted the aid of U.S. Customs which is seizing fake Apple computers at
major U.S. points of entry. This, of course, has no effect on sales 1n other major Apple
markets such as Australia, Singapore, England, and Canada.
10
December 1982 ° Creative Computing
VHIHM. \SIHn»Nl!M. rsikits
■
AW
*r>n journal •Minus
■ NTHV Nl'MMH &ft
1 JOUnNtl NUtHW Ol
OI»lMlf HON
ACCOUNT NUMUH
0«»M CNICNT
I* TNI* INTRT COMMtCTT V
>.( M i; M lot HWI HMi'KI
II HIIHI.
A (Cheap Trick.
The Dakin 5 Business Bookkeeping System.
We do more, faster — yet cost less than any
comparable program!
That, our competitors may feel, was a cheap
trick. Not so.
0*"*
.Ctf*
<\°
SV^'^v
fctf*
. sv^
*P*
*
\6
ve*
It took no magic at all
to make us shine. We
used our heads
— and gave our
customers what
they asked
for. A Quick,
easy-to-use
system that
encompasses
general
*&'
*
GO
no
$395.00
.<*>
ledger, vendor activity, customer activity and
employee activity. Aging with receivables. Visual
documentation. Toll-free hot line for technical
support. And a reasonable price.
No matter what your accounting needs are —
from personal to business — the Dakin 5 Business
Bookkeeping System™ solves the problems. (So
does our Budget Planner,™ Depreciation Planner, 1
Analyzer,™ and Programming Aids.™ But more on
that and other versatile new tricks later.)
Dakin 5. We give it all to you. Faster, easier and
for less. Honestly.
4
Just ask your local computer retailer.
Dakin 5. Answers that put an end to the
disappearing dollar.
□ Please send information on the Business Bookkeeping System
□ Also enclose information on other Dakin 5 business software.
Name
Address
Citv
State
Zip
DAKIN 5 CORPORATION
7000 Broadway, Suite 304, Denver, CO 8022 1 ( 303 ) 426-6090.
" Toll free Hot Line: 800-525-0463
CIRCLE 169 ON READER SERVICE CARD
ATARI, TOO, HIT BY CHINESE COPIES OF PAC MAN
Atari has taken legal action against two Hong Kong companies who were making Pac Man home
video games •
Video Technology Ltd. and Soundic Electronics Ltd. received court injunctions to restrain the
companies from manufacturing and marketing Pac Man games. Atari has exclusive rights to
manufacture and sell the Pac Man home video game under a license from Namco Enterprises of
Japan. v
personal computers
ive September 1
ice of the Commodore
re packages, a clever
imex 1000/Sinclair
ir prices. Rumor has
in the New York area
, down from $200 now.
sey video game,
PRICING WAR: ROUND 3
Video game makers are beginning to feel the heat as the price of low-end
comes close to that of video games. The $100 rebate on the TI 99/4A effect
brings the effective price to $199. This is also the approximate street pr
VIC-20 after the new $25 to $40 wholesale price reduction.
Atari's reduction takes the form of six $10 coupons applicable to softwa
way to get people buying the blades after the razor. And, of course, the T
ZX81 started out low— $99.
As a result of these declines, many video game makers are rethinking the
it that the Atari VCS will drop to under $100 after Christmas; street price
now is $129. Mattel will probably lower the price of Intellivision to $149
Magnavox, not waiting until January, has announced a $15 rebate on its Odys
although it's not much considering the $199 suggested list price.
COMPUTERS FOR ALL STUDENTS AT STEVENS, CARNEGIE-MELLON
Carnegie-Mellon University has one of the foremost programs in computer science today. Not
only that, but most students at CMU in all disciplines except drama are expected to be computer
literate and to use computers in conjunction with their courses.
To reinforce the view that computers are tools for use in all areas, every entering freshman
at CMU will receive a powerful small computer. At the end of four years, the computer will
belong to the student, its cost being built into tuition.
The computer the students will receive is no Apple. Expected to have nearly the power of a
small DEC VAX system, the computer will also be able to tie into the university network of large
mainframes. Just imagine 7000 students in one network playing spacewar. Target date for the
start of the program is the 1983-84 school year.
However, Stevens Institute of Technology in Hoboken, NJ isn't waiting. Starting in 1982,
every entering student in certain disciplines must purchase an Atari computer for about $750, a
fraction of the $50,000 cost to attend Stevens for four years. Says Dean Edward Friedman, the
objective is to have "the students begin to think of the computer as a permanent part of their
intellectual support systems."
WHILE SOME TOWNS DEBATE VIDEO GAMES, OTHERS REAP THE PROFIT
Kent, Washington, a town of 23,000 south of Seattle added about $20,000 to the town coffers
from nine video games it placed in a local recreation center.
Dallas also operates games in six recreation centers but turns them off during school hours.
To discourage game addiction, players may not use a game for more than four consecutive plays.
And Fairfax County, Virginia has been operating games for four years. Projected revenue in
1983 is $110,000.
On the other hand, many cities such as Boston, San Francisco and Baltimore have rejected the
idea of video games on public property. And even more towns have tough licensing laws, such as
Morristown, NJ, for example that do not allow game arcades and only permit game installations in
restaurants or stores where they are secondary to the main business.
SINCLAIR ZX81 OUT, TIMEX 1000 IN, SPECTRUM COMING
In accordance with their agreement with Timex, Sinclair is dismantling its North American
mail order operations and granting exclusive marketing rights to Timex. This was to occur when
monthly sales of the Timex 1000 (Sinclair ZX81) reached 75,000 units which they now have.
This also means that American Express will no longer sell the ZX81 from Sinclair (they sold
70,000 + units in four months) although they may well negotiate a similar deal with Timex,
Commodore, Atari or TI. Am Ex admits to be "seriously talking with six firms."
An interesting conflict is brewing with respect to the Sinclair spectrum. Already a
successful seller in Britain, Sinclair expects to start selling it in the U.S. in early 1983.
However Timex claims its exclusive North American marketing rights also cover the Spectrum.
Sinclair doesn't agree. Furthermore, Sinclair is talking to Am Ex about marketing the Spectrum.
The 16K Spectrum is selling in the U.K. for a dollar equivalent price of about $200; a 48K unit
goes for $280.
12
December 1982 ° Creative Computing
Stake a Claim on the most
exciting New Game for your
Atari Home Computer
X
>
k\* % • MM*
t
\u
From the programming
team that brought you
-Robot Attack", "Defense
Command" and many other
great Arcade games for
your TRS-80 M
► 100% machine language
1 6K ROM Cartridge, the
largest available anywhere!
Written specifically for the
Atari* — not a converted
Apple" game.
Ten different rounds
• Difficulty adjustment
• High score table
• Demo mode
r Spectacular sound and
graphics
• Runs on any
400/800 with
at least 16K ^
memory
• Only $49.95
e are just thr
of ten rounds in the dame:
*„ *,-
« mi i ih ii ii
4
Round 1: TheMine Shaft. Round3: TJjj T^hfiporters
- ••!
Round 10:
!§®&iiM5®!
PO Box % V07tl-J8$sVaql8fy6XA 91409 (213)782 6361
CIRCLE 125 OH READER SERVICE CARD
(orm
■■■
Spinnaker presents
Delta Drawing.
cor**** **££$£■-
MMernaVe
An introduction to the
modern art of programming
using the aneient art
of drawing.
© Spinnaker Software Corp.. 1982
Kids love to draw.
And with Delta Drawing, your children
can have fun creating their own colorful
drawings, and at the same time, learn
about computer programming.
Delta Drawing is much more than
just a fun game. Its an educational
tool that helps children develop their
creativity, learn to write computer pro-
grams and
build an
understand-
ing of pro-
cedural
thinking.
Easier to use than LOGO.
Delta Drawing makes
it easy for children to
use the computer-even
if they've never used a
computer before.
In fact ifs easier to use than LOGO
turtle graphics. And Delta Drawing costs
less than half as much as LOGO.
With Delta Drawing, your child controls
the Delta cursor, and the Delta cursor
controls all the action. 5o kids can learn
at their own pace while they're having fun.
How your children will learn
programming.
With Delta Drawing, your child first
creates a picture using simple, single-
key commands, for example: "D" for
draw, T" for left "E" for erase.
As the picture is being drawn, the com-
puter keeps track of every keystroke
and records it as a program.
Then, by touching the X T" key for "text
mode," the child can see the program
that was written. As children progress,
they can begin to write their programs
in the text mode and switch to the graph-
ics mode to see their pictures. They can
even switch back and forth
between graphics and
text modes.
Delta Drawing will
make your child comfort-
able with the computer
and helps develop proce-
dural thinking-the kind
of step-by-step approach
needed to write programs
and solve problems
with computers.
Get Delta Drawing today.
Delta Drawing can be played on Apple®
and IBM® computers.
It comes complete with easy-to-
follow fast-start cards. And for more
advanced users, a completely detailed
instruction manual.
You can save your child's drawings
on a blank disk and even print them,
if you have a printer with graphics
capabilities.
5o look for Delta Drawing at your local
software store. Or write to Spinnaker,
215 Pirst Street Cambridge, MA 02142.
You'll find that when we combined
learning and fun, we created a work
of art.
We make learning fun.
TM
Apple, and IBM are registered trademarks of Apple Computer, Inc.. and International Business Machines Corp respectively
CIRCLE 331 ON READER SERVICE CARD
Tymshare Scanset
TT
—
treat iue
miqiuting
equipment
evaluation
Terminal Velocity
Terminals. Those are for keypunch
operators. They're the big, heavy, expen-
sive things that cause eyestrain and tinges
of green around the temples. Managers
just don't deal with them, right? It would
be demeaning. Or maybe that isn't really
true anymore.
Wake up. That isn't true anymore.
Managers who don't have them at their
desks may be soon asked to clean out
those desks entirely. Horrors! There is
even a place for a terminal in the man-
ager's home — if it is small, light, and
inexpensive, of course.
le Ne Sais Ma
In France, the national telephone com-
pany has embarked on an experiment. It
is installing small, unimposing computer
terminals next to the telephones in many
homes. In the U.S., the phone company
has attempted no such program. In con-
trast, the phone companies of a few states
are attempting to levy staggering sur-
charges for the privilege of data com-
munications over phone lines. This is a
situation we'll be watching rather closely.
It is nevertheless possible, at modest
expense, to attach your own small, unim-
posing terminal to the phone line, and,
until Ma Bell finds an effective way to
deter you, enjoy all the benefits thereof.
In fact, the terminal we evaluated is a
modified version of the terminal being
distributed by the French. It is about 10"
wide, 10" high, and 14" deep. That is
remarkably small for the features it
packs.
After having shown the Tymshare
Scanset terminal to a few members of our
staff, I got in the habit of holding a quick
round of 'The Price Is Right." "How
John Anderson
much do you think it costs," I asked each
victim, chuckling to myself. To the great
credit of the Scanset, the whole crew
overbid. Everyone was surprised at how
much capability could be had for so little.
There are three models of the Scanset.
The 410, for connection via RS-232-C to
a computer or modem, can be had for
$495. We received the 415, which has a
built-in modem and modular jack for
direct connection to the phone line. It
lists for $649. Both models have an RS-
449 connector for a serial printer.
Another model will be introduced this
fall. It will be similar to the 415, and
include a telephone handset for under
$1000.
The model 415 has some pretty special
features. It stores and will automatically
dial up to 36 numbers. If connection is
established, automatic string transmission
is available on four of the phone numbers.
This means rekeying of access codes or
sign-on protocols can be avoided.
In addition, up to 12 other strings of 36
characters can be stored for later trans-
mission at a single keystroke. Internal
batteries store your directories in 2K of
CMOS RAM, so they will be preserved
when the unit is off or unplugged.
There is a built-in speaker, which allows
the user to hear the dial tone and dialing
sequence, and to determine whether a
connection has been established.
The 9" diagonal screen has 40- and 80-
character modes, and is very sharp and
easy to read. If no key is pressed for more
than about five minutes, the screen will
blank until one is pressed.
Six function keys across the top of the
keyboard simplify the command config-
uration. Commands appear directly above
the function keys at the bottom of the
CRT. The far right function key is labeled
"Next" from the connect mode, and
pressing this key will bring up the next set
of command functions. This makes learn-
ing and operation of the Scanset a verita-
ble breeze.
For the time I had the terminal on my
desk, nearly all visitors would stop and
stare a while. "Wow!" or "Neat" or "That's
cute" were the kinds of comments
elicited. And justifiably so. The Tymshare
Scanset is miniaturized extremely nicely.
39 O O B O SOODU
The "Chiclet" style keyboard. Better for chewing gum than for touch typing.
1 6 December 1 982 ° Creative Computing
remarkable computer. As you explore the
LNW80, you will find the most complete, '*
powerful, ready to run, feature-packed per-
sonal and business computer ever made into
one compact solid unit. ty
MODEL I COMPATIBILITY - The LNW80 is
fully hardware and software compatible with
the Model I. Select from a universe of hardware
accessories and software - from VisiCalc® to
space games, your LNW80 will launch you
into a new world of computing.
FULLY LOADED - A full payload includes £n
on-board single and double density disk
controller for 5 W 1 tnd 8" single or double
sided disk drives. RS232C communications
port, cassette and parallel printer interfaces
are standard features and ready to go. All
memory is fully installed - 48K RAM, 16K
graphics RAM and 12K ROM complete with
Microsoft BASIC.
4*
QUALITY CONSTRUCTION - Instrumenta-
tion quality construction sets LNW80 com;
puters apart from all the rest. Integrated into
the sleek solid steel case of the LNW80 is a
professional 74-key expanded keyboard that
includes a twelve key numeric keypad.
HIG^ RES9LUTIONGRAPHICS&COLOR-
The stunning 480 X 1 92 resolution gives you
total display control - in color or black and
white. The choice of display formats is yours;
80, 64, 40 and 32 columns by 24 or 1 6 lines in -
any combination of eight colors.
.PERFORMANCE- Lift-off with-a 4MHz Z80A
CPU for twice the performance. The LNW80
outperforms all computers in its class.
Our down to earth price won't send you into
orbit
W Research Corp.
„2620WALNIT Tustin. CA. 92680
(714) 641-8S50 (714) 544-5744
CIRCLE 202 ON READER SERVICE CARD
Monitor and Drsk drives n uded
TM Personal Software. Inc*
DO YOU WANT THE BEST
FOR YOUR APPLE OR ACE ?
"...Hiitalile lor u*4> with «:am« •» tor
nhirli hc normaIN recommend a
*Mil<hl\|H'jo>*tirk -ii« ha« Thiej and
Smuk ilUitk."
"...one ofthe fen joysticks
Ihulroiild lH->.ul^liiuledfbra
|M<idle in^ameo nhich re-
quired preeise adjustment
U ounlx hair. Tsunami, #>/« "
CJM
MICROSTICK
$59.95
"To overcome the eonneetor
vulnerability problem. CJM
has j»one to ru^ed but more
ex|>ensive < linen Jones con-
nectors ...."*
"...the<JM Micros! ick is
of excellent qualitv through-
out its except ionallv easv
movement coupleduith the
lonjr throw may well make this
the joystick of choice for you."
CREATIVE
COMPUTING
AUG 1982
WRITE OR CALL TODAY
CJM INDUSTRIES
1 PO BOX 436 «^
■Sll STERLING VA. 22170 Li
703/430-0354
DEALER INQUIRIES INVITED
CIRCLE 139 ON READER SERVICE CARD
• •!•> Charge
THE WALL STREET PLOTTER
For use with AppleComputer Systems
This program can help you make money, and it's so easy Two separate price move indicators may
be displayed with the standard high-low-close financial plot, the popular moving average, or a trend
analysis of the trading cycle The trend analysis overlays the trading cycle onto buy and sell zones
resulting in a practical, easy to use price move indicator Plots may be generated for any financial
security, commodity, or market average.
This package is compatible with text files containing historical quotes captured from several of the
popular quote services by any of the popular telecommunications packages The package also includes
a powerful line oriented text editor for manual data entries, deletions, or additions. Data Files may be
created in whole or in part with the editor
The package is compatible with all of the popular graphics printer and plotter drivers as well as our
other product. The Superplotter
Requirements: 48K Apple"*!! Plus with DOS 3.3
or Apple"!!! in emmulation mode
Price $125.00
See your local dealer for a demonstration or order direct from:
478 Engle Dr. / Tucker, GA 30084 / (404) 491-7905
Outside Georgia: (800) 241-6753 ext. 503
VISA & MasterCard accepted Mail Orders Add $2 50 shipping and handling ($5 00 outside USA)
Dickens Data Systems
PLOT WITH HOPING auEBQGE 42302 - 6 2» &2
*• 33 0V?« 96" 1 1 97~<"92 97>X 86*16
SECURITY PRICE PLOT 4'?9/82 - 6v2f8?
K9
66
63
6fl
57
54
'" "fi„
A'^ 1 ^
f**J
■Pa
M'M «'?# it'll 177*2 »7>X H7lfi
CIRCLE 178 ON READER SERVICE CARD
Scanset, continued...
Not Even Ladyfingers
No product is perfect, and though the
Scanset 415 comes close, it does have a
few problems. The keyboard is what
editor Staples has termed "Chiclet"
style— more suited to a calculator key-
board. The keys themselves are placed
very close together. After an hour or so
on the Scanset your hands begin to feel
like ham roasts. This may have been a
necessary trade-off for the size, but I can
envision a full-stroke keyboard that might
have been fitted onto the unit without
much sacrifice. Then again, I have never
designed a terminal.
One thing that definitely troubled me
was the proximity and placement of the
shift lock and shift keys. The shift lock is
of the same size and placed directly below
the shift key.
As a result, you will often find yourself
mistaking "shift-lock" for shift. And, as
the shift lock is a "reversing" toggle rather
than a true lock, it is less than utterly
straightforward to recover from such an
error once it has been made.
Perhaps sharp people with tiny fingers
will disagree with my criticism concerning
the Scanset keyboard. I admit, I can be
slow and stubby-fingered at times. To
such folk I would only underscore that I
feel it is an excellent product, filling a gap
in the small terminal market for the home
or business.
Compared with the current alter-
natives, the advantage of the Scanset is
clear. You can opt for a full-sized, full
stroke terminal, but be prepared to pay
for it, and then find a place for it. Add to
this the cost and placement of a modem.
And, even then the configuration is not
likely to offer sophisticated auto-dial and
function directories as are available with
the Scanset.
At the other end of the spectrum, you
might consider a hand-held terminal or
pocket computer with terminal program.
While these units have the advantage of
great portability, they are also extremely
limited. A 20-character liquid crystal
display can't really compete with a CRT
screen. And I'd take the Scanset keyboard
in a second when compared to the key-
boards on most hand-held machines.
Typing on these for an extended period is
an excruciating experience. More impor-
tantly, the cost of the hand-helds plus
modem is not much lower than that of
Scanset. Okay, you can't drag a Scanset
into a phone booth. But anywhere there
is an electrical outlet, it wins hands down.
I looked at a preliminary version of the
manual that accompanies the unit, and
found it quite straightforward and well
laid out.
For more information, contact
Tymshare, 20705 Valley Green Dr.,
Cupertino, CA 95014. Q
CIRCLE 376 ON READER SERVICE CARD
December 1982 • Creative Computing
* # * *
************************* »»»»»»»»»» »»»»»» » »»»+»»»»»**»+»»
SUPER DISCOUNT PRICES
FOURTH DIMENSION
SUPER DRIVE (w/cont) $384.95
SUPER DRIVE (wo/cont) $294.95
DUAL DRIVE (w/cont) . . $984.95
MICROTEK
APPLE DUMPING - GX . . $75.95
PARALLEL INFC. CARD . $67.95
16KRAM(BAM-16) .... $75.95
SOFTWARE FOR BUSINESS AND ENTERTAINMENT
BEAGLE BROS.
Dos Boss (D) $16.95
Alpha Plot (D) $28.95
Utility City (D) $20.95
Tip Disk #1(D) $14.95
Apple Mechanic (D) $20.95
BRODERBUND SOFTWARE
Choplifter(D) $24.95
Star Blazer (D) $22.95
Davids Midnight Magic (D) ... $24.95
Apple Panic (D) $20.95
Alien Rain "Galaxian" (D) $17.95
The Arcade Machine (D) $31.95
Serpentine (D) $24.95
CAVALIER COMPUTER
Bug Attack (D) $20.95
Microwave (D) $24.95
CONTINENTAL SOFTWARE
The Home Accountant (D) ... $52.95
The Home Money Minder (D) . $24.95
1st Class Mail (D) $52.95
DATAMOST
Snack Attack (D) $20.95
Swashbuckler (D) $24.95
EDUWARE
Compu-Read (D) $20.95
Spelling Bee
w/Read. Prim. (D) $28.95
Compu-Math/Arith. Skill (D) .. $35.95
Algebra I (D) $28.95
Algebra 2 (D) $28.95
Algebra 3 (D) $28.95
Fractions (D) $35.95
Decimals (D) $35.95
Counting Bee(D) $20.95
Compu-Spel I/System (D) $20.95
Rendevous (D) $28.95
SAT Word Attack (D) $35.95
Prisoner (D) $23.95
HAYDEN SOFTWARE
Sargon II (D) $24.95
Pie Writer/Standard (D) $102.95
Pie Writer/Double Vis. (D) . . . $102.95
Pie Writer/Multi 80-Col (D) . . $102.95
HOWARD SOFTWARE
Tax Preparer 1982(D) $114.95
Creative Financing (D) $134.95
Calif. State Tax Preparer (D) . . $55.95
NY/NJ State Tax Preparer (D) . $55.95
Real Estate Anal. II (D) $1 34.95
INFOCOM
Zork I (D) $28.95
Zork II (D) $28 95
Deadline (D) $35.95
INSOFT
GraForthll(D) $55.95
Electric Duet (D) $20.95
LOTUS
Executive Brief Sys. (D) $136.95
MICRO LAB
Data Factory 5.0 (D)
$202.95
MICROSOFT
Olympic Decathlon (D) $20.95
Typing Tutor II (D) $17.95
Fortran-80 (D) $134.95
A.L.D.S.(D) $86.95
Basic Compiler (D) $269.95
MultiPlan (D) $18995
MUSE
Robot War (D) $28.95
Castle Wolfenstein (D) $20.95
Super Text 40/56/70 (D) $86.95
ON-LINE
HI RES Mission Asteroids (D) $14.95
HI RES Mystery House (D) ...$17.95
HI RES Wiz & Princess (D) ... $23.95
HI RES Cranston Manor (D) . . $24.95
HI RES Ulysses (D) $24.95
HI RES Time Zone (D) $69.95
Maurauder(D) $24.95
Screenwriter II (D) $89.95
ONLINE (continued)
Lisa 2.5(D) $55.95
Frogger (D) $24.95
Cannonball Blitz (D) $24.95
Screenwriter Profess'nl (D) . $134.95
PEACHTREE
All Series Call
PENGUIN SOFTWARE
Complete Graphics Sys. (D) $48.95
Special Effects (D) $28.95
Graphics Magician (D) $41 .95
QUALITY SOFTWARE
AM Baba & 40 Thieves (D) $23.95
Bag of Tricks (D) $28.95
SENSIBLE SOFTWARE
Super Disk Copy III (D) $20.95
Multi Disk Catalog III (D) $17.95
Disk Recovery (D) $20.95
Dos Plus (D) $17.95
Image Printer (each) (D) $28.95
The Sensible Speller (D) $84.95
SENTIENT SOFTWARE
Congo $24.95
Goldrush $24.95
SIRIUS SOFTWARE
EZ Draw 3.3 (D) $35.95
Gorgon (D) $28.95
Sneakers (D) $20.95
Hadron(D) $24.95
Fly Wars (D) $20.95
Kabul Spy (D) $24.95
Minotaur (D) $24.95
Bandits (D) $24.95
Way Out (D) $28.95
SIR-TECH
Wizardry (D) $35.95
Knights of Diamonds (D) $24.95
SOFTWARE PUBLISHING CORP.
PFS: Report (D) $66.95
PFS: Filing (D) $86.95
PFS: Graph (D) $86.95
SPINNAKER SOFTWARE
Snooper Troops #1 (D) $31.95
Snooper Troops #2 (D) $31.95
Story Machine (D) $24.95
Face Maker (D) $24.95
STONEWARE PRODUCTS
D.B. Master (D) $157.95
D.B. Master Util #1 (D) $69.95
Graphics Proc. Sys (Stand) (D) . $41.95
STRATEGIC SIMULATIONS
Computer Quarterback II (D) .$28.95
Computer Baseball (D) $28.95
Cytron Masters (D) $28.95
Guadalcanal (D) $41 .95
S.E.U.I.S. (D) $28.95
Galactic Gladiators (D) $28.95
Battle of Shiloh (D) $28.95
Tigers in Snow (D) $28.95
Cosmic Balance (D) $28.95
SUBLOGIC
Flight Simulator (D) $26.95
Pinball(D) $21.95
Saturn Navigator (D) $26.95
SYNERGISTIC SOFTWARE
Odyssey (D) $21.95
Atlantis (D) $28.95
Global Prog Line Ed. (D) $44.95
VISICORP
Visicalc 3.3(D) $174.95
MISCELLANEOUS SOFTWARE
Human Fly (D) $20.95
Master Type (D) $28.95
Micro Painter (D) $24.95
New Step by Step (D) $56.95
Sam (w/DAC) (D) $86.95
Star Ship Command (D) $28.95
Ultima (D) $28.95
Zoom Graphics (D) $28.95
3-D Supergraphics (D) $28.95
We have the lowest price on 800 (48K) CALL
is\ 800 COMPUTER (48K) LOWEST
PERCOM D/D DISK DRIVE . . $588.00
810 DISK DRIVE
410 RECORDER .
850 INTERFACE
400C0MP(16K)
ENTERTAINER . .
COMMUNICATOR
BOOKKEEPER KIT
$428.00 32K RAM (Mosaic) . . $104.95
$74.00 32K RAM (Intec) .... $74.95
$164.00 48K RAM (lntec/400) $139.95
$265.00 RAMDISK $425.00
$66.95 SIGNALMAN MK II .. $78.95
$298.00 WIC0 JOYSTICK .... $24.95
$179.95 WIC0 TRACKBALL . . . $54.95
SOFTWARE FOR ENTERTAINMENT AND EDUCATION
ADVENTURE INTERNATIONAL
Rear Guard (D) $17.95
Adventures (per set) (D) $28.95
Adventures 1-12 Each (C) . . $17.95
Preppie (C/D) $20.95
War(D) $18.95
Commbat(D) $18.95
APX
Eastern Front 1941 (C/D) . . . $22.95
Fam. Cash Flow (D) $16.95
747 Landing Sim. (C/D) $16.95
ATARI INCORPORATED
Microsoft Basic (D) $65.95
Macro Assem. & Editor (D) $65.95
Assembler Editor (R) $44.95
Basic Cartridge (R) $44.95
Pac Man (R) $32.95
Centipede (R) $32.95
Caverns of Mars (D) $28.95
Missile Command (R) $26.95
Star Raiders (R) $32.95
Asteroids (R) $26.95
Conversational Lang.Ea.(C) $43.95
Music Composer (R) $30.95
Super Breakout (R) $26.95
Computer Chess (R) $26.95
My First Alphabet (D) $25.50
Programming 2 &3(ea.)(C) . $21.00
Word Processor (D) $107.00
Pilot (Educ) $98.00
Touch Typing (C) $19.00
Home File Manager (D) .... $36.95
AUTOMATED SIMULATIONS
Invasion Orion (C/D) $17.95
Rescue at Rigel (C/D) $20.95
Temple of Apshai (C/D) .... $28.95
Star Warrior (C/D) $28.95
Datestones of Ryn (C/D) . . . $14.95
Dragon's Eye (D) $20.95
AVALON HILL
Empire of Overmind(D) .... $24.95
Voyager (D) $17.95
B-1 Nuclear Bomber (C) $12.50
Lords of Karma (C) $14.95
Tanktics(D) $20.95
BRODERBUND SOFTWARE
Apple Panic (C/D) $20.95
Star Blazer $22.95
Choplifter(D) $25.95
Davids Midnight Magic (D) $24.95
HI RES Deadly Secrets (D) . $24.95
Steller Shuttle (C/D) $20.95
DATA SOFT
Text Wizard II (D) $72.95
Canyon Climber (D) $20.95
Pacific Coast Hwy (D) $20.95
Clowns & Balloons (D) $20.95
EDUWARE
Compu-Read (D) . $20.95
Compu-Math Frac. (D) $28.95
Compu-Math Dec. (D) $28.95
Compu-Read (C) $14.95
INFOCOM
Zork I (D) $28.95
Zork II (D) $28.95
Deadline (D) $35.95
JV SOFTWARE
Action Quest (C/D) $20.95
Ghost Encounters (C/D) . . . $20.95
KBYTE
K-Razy Shootout (R) $34.95
K-Star Patrol (R) $34.95
K-Razy KrittersjIR) $34.95
K-Razy Antics (R) $34.95
K-Dos (D) $64.95
ONLINE
HI RES Wiz & Princess (D) . . $23.95
Crossfire (C/D) $20.95
Frogger (C/D) $24.95
Threshold (D) $28.95
Ultima I (D) $28.95
Ultima II (D) $43.95
The Next Step (D) $28.95
OPTIMIZED SYSTEMS
Basic A + (D) $58.95
OS/A + (D) $58.95
Speed Read Plus (D) $42.95
ROKLAN
Deluxe Invaders (D) $24.95
Deluxe Invaders (R) $28.95
Gorf (D) $29.95
Gort (R) $32.95
Wizard of Wor (D) $29.95
Wizard of Wor (R) $32.95
SIRIUS
Space Eggs (D) $20.95
Sneakers (D) $20.95
Way Out (D) $28.95
STRATEGIC SIMULATIONS
The Shattered Alliance (D) .$28.95
Tigers In The Snow (C/D) . . . $28.95
Battle of Shiloh (C/D) $28.95
SYNAPSE SOFTWARE
File Manager 800+ (D) .... $72.95
Protector (C/D) $24.95
Shamus (C/D) $24.95
Nautilus (C/D) $24.95
MISCELLANEOUS SOFTWARE
Ali Baba & 40 Thieves (D) . . $23.95
Crypts of Terror (D) $24.95
Dr. Goodcodes Cavern (D) . $20.95
Master Type (D) $28.95
Pool 1.5(D) $24.95
Raster Blaster (D) $20.95
Sam (D) $42.95
Sammy the Sea Serpent (C) $12.95
Warlocks Revenge (D) $24.95
Visicalc (D) $176.95
3-D Supergraphics (C/D) . . . $28.95
COMMODORE
VIC-20 $182.95
1530 RECORDER ... $63.95
1525 PRINTER $314.95
1540 DISK DRIVE ... $314.95
VIC16KRAM $87.95
- MUCH SOFTWARE -
PRINTERS
NEC 8023A-C $469.00
SMITH CORONA TPl $589.00
AXIOM GP-100 $269.00
MONITORS
BMC12"GRN $83.95
BMC 13" COLOR .... $269.95
D = DISK C = CASSETTE
R = ROM (CARTRIDGE)
COSMIC
COMPUTERS
UNLIMITED
THE ABOVE PRICES ARE FOR PREPAID ORDERS
WRITE FOR FREE CATALOG: INDICATE APPLE OR ATARI
ORDER LINES OPEN i~7AA\ OC4 -fOCC
M0N-SAT 8 am - 9 pm \l I Hf ODl'lZDO
228 N. PROSPECTORS RD. APPLE IS A TRADEMARK 0F APPLE computer, inc.
DIAMOND BAR, CA 91765 atari is a trademark of atari, inc
Add $2 00 Shipping per software order anywhere in
U.S. Non-U S. software orders, add $5.00 Hardware
Shipping, call for cost Calif residents add 6'/2%
sales tax Cashiers Checks or Money Orders filled
same day Personal checks require 4 weeks to clear
Matter Card and Vita OK for software only, add 3%
surcharge Include card no., expiration date and
signature Prices subject to change
CIRCLE 161 ON READER SERVICE CARD
Communitree
The Better Bulletin Board System
creative computing
SOFTWARE PROFILE
Name: Communitree, the first edition
Type: Conference host software
System: Apple II or II + , 48K
Disk drive (2 recommended)
Hayes Micromodem II
Format: Apple K-Sector diskette
Summary: Start of a new wave in
human communication.
Price: $195
Manufacturer:
The Communitree Group
470 Castro St., Suite 207-3002
San Francisco, CA 941 14
Michael Coffey
Every so often, we read an article about
the great potential of microcomputers as
videotext devices, community memories,
or replacements for the Postal Service.
We decided to plug in a modem and try a
few of these possibilities. In particular,
we wanted to explore the potential of
computers to enhance human communi-
cation.
All over North America, computer
hobbyists have put together systems that
act as bulletin boards. With any terminal,
you can call these systems and correspond
with numerous hobbyists. Normally, you
don't have to pay to use these systems. Of
course, your phone company will charge
you for the call.
Then there is the Communitree system
and the computerized conference move-
ment. While the bulletin board systems
usually assume that all callers are mem-
bers of the computer culture, the con-
ference systems try to make the computer
subservient to the user's other interests.
Hitting the Boards
Feeling community minded, we signed
on to one Community Bulletin Board
system after another. Although we
enjoyed exchanging messages with fellow
computerists, we noticed problems. Fore-
most among these were difficulties with
the operation of the BBS software. We
had to learn an entirely new set of com-
mands, many of which were hard to
remember.
Each command on a BBS is a one-
letter abbreviation of a longer English
word. Because they designed the system
capriciously as they thought of tricks they
wanted to do with it, the BBS pro-
grammers ran out of initial letters before
they ran out of functions. The BBS user,
therefore, must contend with some very
contrived mnemonic devices.
The basic command is R to read a
message. A normal person might assume
that to do the opposite, write a message,
the thing to type is W. Not so, baud rate
breath, you have to type E to write a
message. E stands for Enter, get it? In the
noncomputer world, when was the last
time you entered something other than
an entrance?
We are being unfair, in a way, because
the BBS was invented for hard-core com-
puterist conversation. For this purpose,
the system is fully adequate.
New Users Need New System
The many people who buy computers
for the first time need a good way to use
the communicability of their new pets. At
20
minimum, they need a system that does
everything a BBS does without any need
for computer buzzwords during normal
use. They should be able to read messages
immediately and should be able to send
substantial messages within an hour.
The Communitree system provides
advantages for every kind of user. You
can get by with only two or three com-
mands. The system recognizes only seven
commands in all. Each command is an
English word and can be abbreviated to
its first letter.
The three main commands are Read,
Browse, and Index. To read a message,
type "read" followed by the name of the
message you want to read. The system
displays the entire text of the specified
message, along with a list of the daughters
of that message. Since the entire system
is organized as a family tree, you can read
every message by starting at the root and
reading all the daughters and daughters
of daughters.
To get acquainted with a new tree,
read the message called "conferences,"
which is the special name for the root of
the whole tree. You will be presented
with a list of messages that you can take
as a list of topics being discussed on the
tree.
The Browse command works like the
Read command except that it only shows
the first line of each message. The Index
command shows no message text, it
merely displays the names of all the
descendants of the message you name.
In a marvelous fit of consistency, the
Communitree designers endowed all three
commands with the same set of options.
Whether you want to Read, Browse or
Index, you can limit the action by exer-
cising the "starting," "find," and "corn-
December 1982 e Creative Computing
ValFORTH "tor Man 400 QOO ._ — « «, .\™ fc5r?!?. ■
Professional Software for the Hobbyist 1 1\| |ER |\| /XT I CJ l\l J\ L.
FORTH has been used for years by ATARI* and others in programming their arcade games. FORTH is fast, 1 5- 20
times faster than BASIC, and can make use of every capability for your computer. And it's no longer the province^^,
of the professional programmer! With valFORTH and the additional packages described below, you can
create programs in an afternoon that would previously have taken weeks of hard work! K
WHAT? YOU DON'T ALREADY KNOW FORTH? >
Then take advantage of our special offer on Starting Forth by Leo Brodie. Widely acclaimed as the best vJ
book available on the subject, this entertaining treatment of Forth will make you comfortable with this vT
exciting language quickly and easily. When you order Starting Forth, you get a free copy of our "Notes V
for the valFORTH User," including references, by page, to Starting Forth.
These are the utilities developed by Valpar International s software
specialists and used to create our commercial software products.
) NEW! By Popular Demand!
valDOS. Now you can use your valFORTH system to read and write
normal Atari DOS Files created with valDOS or other sources. Also in-
cludes valDOS File Editor for creating and reading FORTH Source
Code without "screens." (Not a general file editor.)
(Over 25 pages of documentation. Requires valFORTH.)
valFORTH
Package contains: fig-FORTH kernel with mathematical and stack op-
erations machine-coded for higher speed than normal fig-FORTH; line
editor AND screen editor, debugger, sound and graphics commands,
floating point, advanced 6502 assembler, diskcopiers, and much more!
(Over 110 pages of documentation)
GENERAL
JTWTJES AND
UJDEQ EDITOR
Utilities: 4 array types, 4 case types, text on graphics 8, extensive string
manipulation and keyboard input, STICK & PADDLE, randoms, bit
manipulation, and much, much more.
Editor: fast, powerful, complete valFORTH screen editor 1 .1 . A profes-
sional-quality tool that makes editing a pleasure.
(Over 60 pages of documentation. Requires valFORTH.)
KJNIi5HUS&&!t
!r;ii)}ii)rrf}i
sUlrttfl,
Player-Missile: Create, move, c(
players and missiles with high level commands. Full support of 5tn
player, multicolor players, etc. etc. All critical sections in machine code.
Character Editor: Compose character sets with joystick. Simultaneous
display of created characters. Make images for players and missiles.
Sound Editor: Simple independent control of all four voices (one joystick
per voice) and audio-control register. Create any single-setting sound
with graphical and tabular readout.
(Over 35 pages of documentation. Requires valFORTH.)
VALPAR INTERNATIONAL.
3801 E. 34™ STREET
TUCSON, ARIZONA B5713
Call Toll-Free 800-528-7070 In Arizona call (602) 790-71 41
Principal Software Authors. Stephen Maguire and Evan Rosen
Atari is a trademark ot Atari, Inc . a division of Warner Communications
Coming Attractions:
* TARGET COMPILER
* 3D WORLD
For more information fast and a |4TH %f IF HONK THEN|
bumpersticker, send 25c and a self-addressed, stamped envelope.
DISPLAY FORMATTER
Fast, simple creation of all types of display lists, with automatic 4K
boundary jumping. Automatic or user controlled memory allocation, and
formatting for horizontal and vertical scrolling, and display list interrupts.
(Over 30 pages of documentation. Requires valFORTH.)
CIRCLE 306 ON READER SERVICE CARD
All graphics modes supported - - even GTIA and "7 + ' Draw and fill
commands faster and smarter than Basic. "Turn-toward" for "chasing"
and vanishing point effects; point labeling, etc. Also SIN, COS, ATN,
ATN2, etc. added to floating point.
(Over 35 pages of documentation. Requires valFORTH.)
Text Compression and Aoto Text Formatting
A unique, two-part utility!
• Text Compression allows the packing of text into much less space
than normally required. Useful for wordy Adventure games, "artificial
intelligence," etc.!
• Auto Text Formatting takes both normal and compressed text and
routes it to the video screen "windows.'
(Over 20 pages of documentation. Requires valFORTH.)
valFORTH alone requires 24K
valFORTH plus one or more packages requires 32K minimum
Memory requirements include 10-12K working space.
All products are now on non-protected disks.
Over 270 pages of detailed documentation!
valFORTH $45.00
General Utilities and Video Editor 40.00
Player Missile Graphics, Character Editor, and Sound Editor 40.00
Display Formatter 35.00
Turtle and valGraphics and Floating Point Routines 45.00
Text Compression and Auto Text Formatting 35.00
Heavy-Duty Professional Binder (provided free when ordering
3 or more packages at one time) 1 3.00
♦ Save $50.00*
With an order of all six packages above, you pay only $203.00.
Starting Forth (published at $1 5.95) 1 4.00
valDOS and valDOS File Editor $40.00
When ValForth and one or more additional packages are purchased and proof
of purchase of APX Forth is furnished, a $1 5.00 credit will be given.
Plus Shipping and Handling
VISA and MASTERCARD accepted
Communitree, continued...
plete" options. Here are some examples
of how the options work:
read FLOWER complete
would display the message called "flower"
and all its descendants.
browse FLOWER starting B-aug-82
would show all descendants of "flower"
that are dated on or after August 8, 1982.
read FLOWER -find daisy
displays messages tied to "flower" that
contain the string "daisy"
Because these English-like commands
are uncomfortably long for repeated
typing, the system lets you abbreviate
each option to a single letter. The longest
example above becomes:
b FLOWER s 8-auq-82
The less frequently used options for Read,
Browse, and Index are Beyond, Exiled,
and Only exiled. Here are some examples:
r FLOWER beyond WATERING
displays descendants of "flower" that
come after the message called "watering"
b FLOWER exiled
displays descendants of "flower" including
those that are scheduled for deletion.
Only by specifying "exiled" or "only-
exiled" can you look at moribund mes-
sages.
i FLOWER or.lyexiled
shows names of only those messages
belonging to "flower" that have been
scheduled for deletion.
Making Your Mark
We all enjoy reading databases. How-
ever, for many of us, contributing our
own remarks provides even more excite-
ment. We like the idea of having untold
numbers reading our words, reacting to
them and, perhaps, benefiting from the
process.
To contribute to the tree, just decide
which message needs your amendment,
amplification, or answer. Then type
"add to," followed by the name of the
message you selected. Here is an
example:
add to FLOWER
Now the system asks for the name of your
UELCOME TO THE CONFERENCE TREE
TERMINAL LINE LENGTH
(28-88,
OR CARRIAGE RETURN
FOR 88)^48
LOWER CASE OK <C/R=YES>?
TYPE 'READ HELP' ANY
TIME
OR 'READ CONFERENCES'
TO START
'S' KEY TO PAUSE OR RESUME PRINTING
APEX NETWORK HARDWARE SOFTWARE TOPICS
OF INTEREST. APPLE/// USERS LINE
COMMAND? R CONFERENCES
**« CONFERENCES
8-JAN-88
PARENT= NONE
USAGE=688
CURRENT CONFERENCES ON THIS CONFERENCE
TREE SYSTEM ARE:
♦♦♦ SUBMESSAGES
♦ ♦♦
HELP
16-JUL-81
USERS
16-JUL-81
SYSTEM
16-JUL-81
INQUIRY-TREE
l-JUN-82
PROBLEMS??
13-JUN-82
HOURS
13-JUN-82
APPLE. I I
13-JUN-82
FOLLK
1 7- JUN-82
DUMB . JOKE . BRANCH
9-JUL-82
ASK. TECH
12-JUL-82
FOR. SALE
12-JUL-82
OS-9
12-JUL-82
CP/M
13-JUL-82
APPLE.///
13-JUL-82
FINANCIAL-SUPPORT
23-JUL-82
BOOKS. 6c. THINGS
2-AUG-82
MAKE-SUM -MONEY
19-AUG-82
Listing J. Getting an overview of a tree. Conferences is the name of the trunk of any
tree. Each submessage has a set of sub messages that you can read.
new message. If you want to talk about a
rose, type the name rose. The system will
ask you to verify or change the current
date and permit you to begin typing the
text of your message. You may type as
many as 50 lines of text. When finished,
you press the return key one extra time.
The only problem comes when you
make an error or change your mind about
what you want to say. The system is not
very good at helping you change things
you have already typed. Changing some-
thing on the same line you are working
on works all right, but changing a previous
line requires typing that whole line over
again.
"1 want no interruptions, gentlemen — everyone please disconnect his pocket bleeper. "
The Communitree people would prob-
ably like to provide a full screen editor on
their system, but such an editor would
require a herculean programming effort
if it were to work with all the different
types of equipment that tie into the tree.
For now, the old-fashioned backspace -
and -re type line editor must suffice.
One very interesting fact about the
Communitree system is that you need not
sign your messages. Of course, you can
stick your name, initials, or pseudonym
in the last line if you like. Anonymity can
encourage a degree of frankness that is
not commonly found in face to face con-
versation.
The Care and Feeding of Trees
The system stores the text of each
message on disk along with some other
information about it, including name and
date. The system also keeps all message
names and auxiliary information in RAM
so that it can find things as quickly as
possible .
A tree that grows unchecked will even-
tually fill a disk. You can add more disk
drives, but the system can keep track of
only 321 messages before it runs out of
RAM. Naturally, you need a way to
control the growth of the tree.
When messages become obsolete,
boring, or offensive, you can remove them
from the tree. This process is called
22
December 1982 ° Creative Computing
You havenl lived until youve died in space
SCORE HI-SCORE SHIPS
03360 03380 t&
And here's your chance.
Software author Peter Folkos has created
Alien Ambush, a space age nightmare. It's a hi-res,
full-color arcade game, fiendishly written to give
those nasty aliens every advantage.
So if you have access to a 48K Apple* with
DOS 3.3 or a 16K Atari 400/800** with a disk
drive, and you're hot for some new thrills, Alien
Ambush was written for you. But be warned: it just
got a lot tougher to survive in space.
*Apple is a trademark of Apple Computer, Inc. **Atari, Atari 400 and Atari 800 are trademarks of Atari, Inc.
Distributed exclusively by Micro D, 17406, Mt. Cliffwood Circle, Fountain Valley, Ca. 92708 (714) 540-4781
CIRCLE 231 ON READER SERVICE CARD
Communitree, continued.
COMMAND? R MJC
♦** MJC 15-AUG-82
PARENT=USERS USAGE= 35
Michael Coffey, Technical Editor,
Creative Computing, 3? E Hanover Ave
Morris Plains, NJ 87959, 201-549-9445
Technical specialties include
Apple II and III, CP/M , Pascal,
Fortran, WP , and database management.
Actually, I'm not very specialized
at all. Nontechnical specialities
include communication, animation,
dance ,
and roller skating.
I would love to hear about
better software for conferencing
and about better computers that are
eas ier to use .
Thanks for
be i ng there . . .
«■♦•► SUBMESSAGES ♦ ♦♦
HIYA! ! ! 16-AUG-82
VIC-29 18-AUG-82
HI -MIKE 14-SEP-82
COMMAND? A MJC
DISK IS 36 PERCENT FULL
SYSTEM DATE IS 1 4-SEP-82
C/R IF OK, ELSE DD-MMM-YY :
YOUR MESSAGE NAME? DEMO-MESSAGE
ENTER MESSAGE. EMPTY LINE < C/R ALONE)
TO LEAVE ENTRY MODE.
LINE 1:
THIS IS A DEMONSTRATION OF HOW
LINE 2:
-TO ENTER A MESSAGE ON THE CONFERENMCE
LINE 3:
-TREE. NOTE THAT TYPOGRAPHICAL ERRORS
LINE 4:
-APPEAR IN THIS LISTING.
LINE 5:
THIS MESSAGE IS CALLED DEMO-MESSAGE
LINE 6:
-AND IT IS TIED TO THE MESSAGE CALLED MJC
LINE 7:
THE EDITOR COMMANDS ARE: LIST, REPLACE,
CONTINUE, QUIT, AND SAVEPERMANENT
EDITOR COMMAND? SAVEPERMANENT
WAIT A MOMENT. . .
COMMAND? R DEMO-MESSAGE
*** DEMO-MESSAGE 14-SEP-82
PARENT=MJC USAGE= 1
THIS IS A DEMONSTRATION OF HOW
TO ENTER A MESSAGE ON THE CONFERENCE
TREE. NOTE THAT TYPOGRAPHICAL ERRORS
APPEAR IN THIS LISTING.
THIS MESSAGE IS CALLED
DEMO-MESSAGE
AND IT IS TIED TO THE MESSAGE CALLED
MJC
+++ NO SUBMESSAGES ♦♦♦
COMMAND? I DUMB . JOKE . BRANCH
Listing 2. Adding a message. First, we read a message, then
we add a new submessage. Our new message, Demo-Message,
is a branch of MJC which is a branch of Users.
DUMB . JOKE . BRANCH
9-JUL-82
84
BAD-JOKE
9-JUL-82
59
MOUSE
12-JUL-82
41
MARIN
16-JUL-82
31
VITAMIN
12-JUL-82
49
HORMONE
l-SEP-82
15
RAPIST
12-JUL-82
49
DUCK
12-JUL-82
39
L2
12-JUL-82
37
L2. CORRECTED
12-JUL-82
33
WE'RE.FREINDS,RIGHT?
12-JUL-82
39
XCLONE-HEADS
14-JUL-82
27
ELEPHANT
16-JUL-82
24
BBZZZZZZZZZ. . .OUCH
!
16-JUL-82
24
WILD,WILD-WESV
19-JUL-82
31
NEW-WAVE
19-JUL-82
34
WAVE -NEW
27-JUL-82
26
NOW I MREALLYCONFUSED
27-JUL-82
27
DAR.DE.DOOO!
27-JUL-82
21
SHOCKING
29-JUL-82
22
TENNIS. ANY ONE?
39-JUL-82
22
BUNNY
39-JUL-82
22
THE*FAMILY*
39-JUL-82
22
NOW . SER I OUSLY , FOLKS
39-JUL-82
29
DIRTY-JOKE
31-JUL-82
22
AND. THEN
28-AUG-82
11
SURVEY -WARP
2-AUG-82
22
CHARGE! ! !
2-AUG-82
22
DEW. DROPS
2-AUG-82
29
BUMPER-SNI CKER-2
3-AUG-82
18
BUMPER-SNI CKER-3
3-AUG-82
16
BUMPER-SNI CKER-4
3-AUG-82
17
BUMPER-SNI CKER-5
12-AUG-82
29
BUMPER-SNI CKER-6
1 6-AUG-82
16
ALMOST . . .
26-AUG-82
19
THANK. YOU. . .
26-AU6-82
16
pruning and consists of two steps. The
first step is to exile the messages that
should go away. Any user who knows the
password can type "exile" followed by
the message name to mark a message and
all its offspring for later deletion. Only
the system operator can complete the
second step of the process, which is to
squeeze the disks.
When a message has been exiled, it
becomes harder to access but remains on
the system, taking up space. When you
squeeze the disks, the exiled messages
and their offspring become overwritten
by other messages, and previously used
space becomes available. Since squeezing
24
Listing 3. Reviewing a branch. The Index
command displays the names, dates, and
number of times used, of every message
under a branch.
a disk can cause large bodies of data to
disappear, the Communitree people
December 1982 e Creative Computing
BASF QUALIMETRIC
INSURING ATOMORROW FOR TODAY'S INFORMATION
The BASF Qualimetric standard is a
dramatic new international standard
of quality in magnetic media. ..insur-
ance that your most vital information
will be secure for tomorrow when
you enter it on BASF FlexyDisks®
today.
The Qualimetric standard reflects a
continuing BASF commitment to per-
fection... a process which begins with
materials selection and inspection,
and continues through coating, pol-
ishing, lubricating, testing, and 100%
error-free certification. Built into our
FlexyDisk jacket is a unique two-piece
liner. This BASF feature traps damag-
ing debris away from the media sur-
face, and creates extra space in the
head access area, insuring optimum
media-to-head alignment. The result
is performance so outstanding,
and durability so lasting, that BASF
FlexyDisks are protected by the indus-
try's only lifetime warranty*
When your information must be
secure for the future, look for the dis-
tinctive BASF package with the Quali-
metric seal. Call 800-343-4600 for the
name of your nearest supplier.
A
* I I
I
BASF
Enter tomorrow on basf today
▲
Contact BASF for warranty details E 1982, BASF Systems Corporation. Bedford. MA
CIRCLE 122 ON READER SERVICE CARD
Communitree, continued. . .
recommend that you make a copy of
the data disks before performing the
squeeze. Once you have made a copy,
you can squeeze without anxiety. If you
do not like the results, you can recopy,
move things around, and squeeze again.
Two important commands for moving
messges around are "unexile" and
"+addto." The first of these restores a
previously exiled message to normal
status. The latter command works the
same as "addto" except that it starts with
some text in memory, instead of starting
from scratch. First you read a message
you want to alter or move, then you type
"+addto" and the name of the intended
parent for the final message. Next, you
give a new name to the message just read
and alter it as if you had just typed in the
whole text.
Here is an example in which we copy a
message called "cherry-blossom" from a
branch called "flower" into a branch
called "fruit" and give it the new name
"baby -cherry":
read CHERRY-BLOSSOM
♦add to FRUIT
(computer asks -for new message name)
BABY-CHERRY
At this stage, we have the ability to list
the text of the message, add lines to it,
delete lines, or save it as is. The old
message will remain unchanged unless we
go on to exile or otherwise modify it.
With "H-addto," we are merely creating a
(possibly altered) copy of the original.
Summary and Evaluation
If you understand most of this article,
you know almost enough to operate your
own communitree. The only other re-
quirement is the ability to plug in an
Apple II, disk drive, and Hayes Micro-
modem II. If you understand only the
first half of the article, you are almost
fully equipped to use someone else's
Communitree. You need to be able to
turn on your terminal and dial your tele-
phone.
To all observers at Creative Com-
puting, the Communitree system showed
distinct advantages over the generic bulle-
tin board systems. Beginning users can
appreciate the relative simplicity of the
Communitree command structure. Heavy
users enjoy the ability to read only those
messages that are worth their time. Of
the conference systems now available for
64K computers, Communitree is the best.
We hope that many programmers will
emulate the Communitree designers and
their concern for appropriate design for
the user and fulfillment of a carefully
formulated goal. Their strong points are
carefully orchestrated details, not frills.
Their weak points are intelligent com-
promises, not cut corners. □
comstar's written guarantee
AIFTSHIPPING WITHIN 48 HOURS
AATAR
32K RAM $ 85 NEWPORT PROSTICK. . . .$ 31
48KRAM 125 VOICE BOX 139
•CONT USA.
'EXCEPT SOME
HARDWARE
LIST NOW
STAR CONCENTRATION (T)16K $ 14.95$ 10
PREPPIE (0.TJ16K 29.95 23
CENTIPEDE (C) 49.95 34
TRACK ATTACK[D)48K 29.95 23
CANYON CLIMBER (O.T)16K 29.95 23
CLOWNS & BALLOONS (D.T) 29.95 23
FROGGER ID.TJ16K 34.95 26
BATTLE OF SHILOH (D.T)48K 39.95 29
TIGERS IN THE SN0W(D.T)48K 39.95 29
NAUTILUS (D.T)32K 34.95 26
SLIME (D.TJ16K 34.95 26
EASTERN FRONT (D.TJ16K 29.95 24
REAR GUARD (TJ16K 19.95 17
MICROSOFT BASIC (0)32K 89.95 67
BASIC A |D|32K 80.00 62
CYCLOD (D)48K 29.95 23
SNAKE BYTE (0)48K 29.95 23
AOVENTURELAND (T)24K 24.95 20
RICOCHET [0.TJ16K 19.95 17
W0RDRACE (0)32K 24.95 20
MACRO ASSEMBLE R(0|32K$
ASSEMBLER E0IT0R (C)
PILOT (C)
LETTER PERFECT |0|24K
TEMPLE OF APSHAI(0.T)32K
INTRU0ER |T|16K
ACTION QUEST (D.T)16K
CROSSFIRE (D.T|16K
ALI BABA (0) 32K
RASTER BLASTER (0)32K
CAVERNS OF MARS (D)16K
PAC MAN (C)
PROTECTOR |D.T)32K
CHICKEN (D.T) 16K
VALF0RTH (0]16K
Z0RK I OR II (0|32K
POOL 1.5| D)48K
K-RAZY SHOOTOUT |C|
THRESHOLD (0)40K
VISICACL |0|32K
LIST NOW
89.95 S67
59.95 46
79.95 59
149.95 112
39.95 29
29.95
29.95
29.95
32.95
29.95
39.95
44.95
34.95
34.95
45.00
39.95
34.95
49.95
39.95
23
23
23
25
23
29
34
26
26
36
29
26
38
29
250.00 199
(C) CARTRIDGE (D) DISK |T) CASSETTE
jcippkz
LIST
DAVID'S MIDNIGHT MAGIC $ 34.95
STAR BLAZER 31.95
LABYRINTH 29.95
DUELING DIGITS 29.95
CH0PLIFTER 34.95
Z0RK I OR II 39.95
WIZARDRY 49 95
SWASHBUCKLER 34.95
BASIC COMPILER (0ATAS0FT) 99.95
ROACH HOTEL
RENDEZVOUS
PEEPING TOM
HI RES FOOTBALL
CROSS FIRE
THRESHOLD
PEGASUS II
FROGGER
STAR BLASTER
CONGO
G0L0RUSH
TWERPS
CYCLOD
BATTLE 0E SHILOH
TIGERS IN THE SNOW
VISICALC 3.3
PINBALL
34.95
39.95
34.95
39.95
29.95
39.95
29.95
34.95
29.95
34.95
34.95
29.95
29.95
39.95
39.95
250.00
29.95
NOW
$26
25
23
23
26
29
38
26
79
26
30
26
30
23
30
23
26
23
26
26
23
23
30
30
199
23
TRS-80
LIST N0W|
BASKETBALL (D) I. Ill 20.95 $ 18
LOST COLONY (O.T)I.III 29.95 24
FAMILY TREE (D.T)I.III 29.95 24
AOVENTURELAND (T)l.lll 24.95 21
ELIMINATOR (T)l.lll 19.95 17
TEMPLE0FAPSHAI[D.T|l.lll 39.95 31
RESCUE AT RIGELIO.TJI.III 29.95 24
RICOCHET (D.T) I. Ill 19.95 17
CURSE OF RA (0) Mil 19.95 17
EMPIRE OF 0VERMIND(T)l.lll 30.00 24
GALACTIC TRILOGY (Ojl.lll 39.95 31
GALACTIC EMPIRE|T|I.III 14.95 13
GALACTIC TRADER(T) I. Ill 14.95 13
GALACTIC REVOLUTIONISM 14.95 13
SCARFMAN (0) I. Ill 19.95 17
SARG0N II (T)l.lll 29.95 24
PENETRATIR (D.T)I.III 24.95 21
FORTRAN 80(D) I 100.00 80
BASIC COMPILER (0) I 195.00 147
EDITOR/ASSEMBLER* (0) I 49.95 39
EDITOR/ASSEMBLER* (T) I 29.95 24
LEVEL III BASIC (T) I 49.95 39
BATTLE OF SHILOH (T|l.lll 39.95 31
TIGERS IN THE SN0W(T) I. Ill 39.95 31
FLIGHT SIMULATOR(T) Mil 25.00 21
DANGERINDRINDISTIIDU.III 19.95 17
HEAR ATARI SOUNDS THROUGH YOUR STEREO SPEAKERS WITH
STEREODAPTER — FOR ATARI 800
• NO ASSEMBLY REQUIRED • CAN USE STEREO HEADPHONES
• SHIELDED CABLE • ADJUST TONE & VOLUME WITH STEREO CONTROLS
STEREODAPTER WITH 16 FT CABLE $8 WITH 26 FT CABLE $10
DEALER INQUIRIES INVITED
COM<VTAR
P.O.BOX 1730
G0LETA.CA 93116
(805) 964-4660
ORDERS ONLY: CALL TOLL FREE 800-558-8803 M0N-FRI 1 1-7
IN CALIF. (805) 964-4660 or send check, money order or credit card number and exp. date.
Include $2 shipping for software (call for hardware). Add 3% for Visa or MC (except Calif.).
Calif, add 6% tax. There is a $2.50 charge for COO. Please include type of computer.
CIRCLE 157 ON READER SERVICE CARD
26
December 1982 ° Creative Computing
na guess wno stars as the
movie monster. You! As any of six
different monsters. More \f you
have the disk version.
You can terrorize and destroy
four of the world's largest and
most densely populated cities in
over 100 possible scenarios.
From Tokyo to the Golden Gate,
you are the deadliest creature in
the air, on the land, or in the sea.
You can be the deadly am-
phibian who simultaneously
smashes street cars, lunches on
helpless humans and radiates a
ray of death.
If you were a giant winged
creature, think of the aerial
attacks you could make on the
terrified but tasty tidbits beneath
But as in all the best monster
movies, you're up against every-
thing the human race can throw
at you — even nuclear warheads
and a strange concoction devel-
oped by a team of mad scientists.
For only $29.95 you get 6 stu-
pendous monsters, each with its
own monstrous summary card,
4 teeming metropoli displayed in
graphic detail on your computer
display and mapped in the
accompanying 48-page illustrat-
ed book, the awesome sounds of
monsterly mayhem, and spine-
tingling, real-time, edge-of-your-
seat excitement.
I \\
/r<
s
i
L
N'
\
tV
fa
m
*>
\
v
^Li
I
GET CRUSH, CRUMBLE & CHOMP
now at your local dealer for your APPLE,
or TRS-80 . . before its too late.
ATARI,
% &
**.
CIRCLE 117 ON READER SERVICE CARD
*/ SEASON'S V
^GREETINGS A
HARDWARE
SOFTWARE
CP/M
• IBM
FRANKLIN CALL
ALTOS CALL
IMS CALL
VIC 20 CALL
HAYES
CHRONOGRAPH 224
MICROMODEM II 289
SMARTMODEM 224
1200 BAUD SMARTMODEM 589
MICROSOFT
Z80 SOFTCARD 279
ENHANCER II 119
C. ITOH
PROWRITER 100 CPS 489
PROWRITER 120 CPS 639
PROWRITER 15" 789
F10-55 CPS 1799
F10-45 CPS 1449
IDS
PRISM PRINTER 80 789
PRISM PRINTER 132 1689
OKIDATA
MICROLINE 80 359
MICROLINE 82A 489
MICROLINE 83A 739
MICROLINE 84A 1179
MICROPRO
• WORDSTAR 279
• SUPERSORT 154
• MAILMERGE 89
• DATASTAR 239
• SPELLSTAR 149
• CALCSTAR 189
MICROSOFT
BASIC COMPILER 299
BASIC 80 279
COBOL 80 559
MACRO 80 139
muSIMP/muMATH 199
MULTIPLAN 219
ASHTONTATE
• dBASE II 529
FOX & GELLER
• QUICKCODE 249
• dUTIL 68
SORCIM
• SUPERCALC 189
FORCE 1 1
M ATHSTAR 99
ISA
• SPELLGUARD 189
OASIS
• WORDPLUS 149
MICROSTUFF
• CROSSTALK 117
SOFTWARE
APPLE
VISICORP
•VISICALC 184
•VISIDEX 184
VISIPLOT 158
• VISITERM 79
• VISITREND 239
VISIFILE 184
DESKTOP PLAN II 184
• DESKTOP PLAN III 184
MICROPRO
WORDSTAR 224
SUPERSORT 119
MAILMERGE 79
DATASTAR 189
SPELLSTAR 129
CALCSTAR 139
MICROSOFT
TASC APPLESOFT
COMPILER 149
TIME MANAGER 119
FORTRAN 80 149
COBOL 80 539
A.L.D.S 99
SORCIM
SUPERCALC 189
ISA
SPELLGUARD 189
OASIS
WORDPLUS 149
CALL TOLL FREE:
1-800-523-9511
IN PA:
1-215-868-8219
£ t
SEASON'S GREETINGS
TO
IE MICROHOUSE MANUFACTURERS
• ALTOS
• AMDEK
• ANADEX
• ASHTON-TATE
• BAYAD
• CALIFORNIA COMPUTERS
• C. ITOH
• COMSH ARE TARGET SOFTWARE
• DENVER SOFTWARE
• EAGLE SOFTWARE
• ELEPHANT
• EPSON
• FORCE II
• FOX & GELLER
• FRANKLIN
• HAYDEN
• HAYES
INTEGRAL DATA SYSTEMS
INTERACTIVE STRUCTURES
INNOVATIVE SOFTWARE APPLICATIONS
INFORMATION UNLIMITED SOFTWARE
MAXELL
MICROPRO
MICROSOFT
MICROTEK
MORROW
MOUNTAIN COMPUTERS
M&R
MICROSTUFF
NEC
NOVATION
OASIS
OKIDATA
PERFECT SOFTWARE
DEALERS INQUIRIES INVITED
PEACHTREE SOFTWARE
QUADRAM
SANYO
SCITRONICS
SILICON VALLEY SYSTEMS, INC.
SORCIM
SORRENTO VALLEY ASSOCIATES
SYNETEX
SYSTEMS PLUS
TCS
TELEVIDEO
VENTEL
VIDEX
VISICORP
WABASH
ZENITH
MICROHOUSE
1444 LINDEN ST./P.O. BOX 498, BETHLEHEM, PA 18016
s<
PRICES AND AVAILABILITY SUBJECT TO CHANGE
CIRCLE 232 ON READER SERVICE CARD
. •*
*-•-
A
v^
^HOLIDAY
PACKAGES
VW
creative
confuting
equipment
Evaluation
H
^+
New Processors For the Apple II
Long ago and far away, Steve
Wozniak (the Woz) discovered a chip
called the 6502. He decided to design
a computer around it. For the past five
years, countless engineers have been
competing to improve that computer.
The most radical engineers have
designed boards containing other
processors to complement the 6502.
The first such board to become pop-
ular was the Softcard, which contains
a Z80 and is distributed by Microsoft
Consumer Products. Since then, other
Z80 boards and boards containing
6809s, 8088s, 68000s, and specialized
math processors have been announced.
As a consumer, you may be wonder-
ing why you would want to add
another processor to your Apple. The
reason for most people is that these
boards can deliver either increased
performance or new features. Some
can deliver both. In every case, you will
have to learn new procedures to use a
new board.
In this article, I shall describe boards
containing the following processors:
Motorola 6809, Intel 8088, Advanced
Micro Devices 9511, and Motorola
68000. Each board comes with soft-
ware and a manual. The prices range
from $345 to $975.
The Mill by Stellation Two
When Stellation Two first an-
nounced The Mill, I was curious
because the 6809 is supposed to be a
big improvement over the 6502 in
efficiency and programming. How-
ever, I knew that good software would
have to be provided in order for the
Michael Coffey
new chip to be worth buying. The
Stellation people have earned my
highest respect for assembling an
impressive collection of software for
their board.
The first Mill package was called the
Pascal Speedup Kit. With the Mill and
Stellation's enhancement to the Apple
Pascal system, your Pascal programs
can run up to twice as fast. When I
tested the package, I found only slight
improvements. However, fellow mem-
bers of a Pascal user group have tested
the package with its recent updates
and found it to be quite helpful,
especially with math-oriented pro-
grams.
The 88Card may be
the card of choice for
any business software
developer who owns
an Apple II.
Next, Stellation introduced a 6809
assembler that works with Apple DOS
3.3. The assembler is moderately
powerful — on a par with the Apple
DOS Toolkit assembler or Lisa. Not
wanting to learn a new assembly
language, I have not studied it in great
detail. This assembler would be most
30
useful to Apple owners who wish to
develop software for other 6809-based
computers, such as the TRS-80 Color
Computer or the Hitachi MB6890.
Stellation's most important soft-
ware product has been a package
which includes OS-9 and Basic09 with
the Mill for a price of $495. OS-9 is an
operating system that contains many
useful features borrowed from Unix,
including multitasking and hierar-
chical file directories.
Basic09 is an elegant hybrid of Basic
and Pascal. Both the language and the
operating system were published by
Microware Systems Corporation and
adapted to the Apple II by Stellation
Two.
88C ard by Coprocessors, Inc.
CP/ M is an operating system used
by hundreds of thousands of com-
puters. CP/ M-86 is a new version of
CP/ M designed for Intel's new micro-
processors, including the 8088. Copro-
cessors supplies an 8088 card with 64K
of RAM along with a disk containing
CP/ M-86, all for $899.
Since CP/ M-86 can be used on the
DEC Rainbow 100, the IBM PC, and
most other new business computers,
the 88Card may be the card of choice
for any business software developer
who owns an Apple II. Of course,
several other vendors are planning
products very similar to the 88Card.
As we go to press, Coprocessors is
the only company that has managed to
ship a working CP/M-86 system to
Creative Computing.
December 1982 ° Creative Computing
FORM ASTER Diskette Duplicators
do the job...
ratarvtASTCF*
Wm ^
m
ro***
*•**"
...When you need fast, reliable
production — up to 326 diskettes per
hour on dual-drive systems. Automatic
loading options are available.
•••When you need total copy accuracy
— guaranteed by error-checked RAM, com
puterized verification of both source and
copies, and concentric diskette positioning.
...When you need to work with any
diskette format — including Apple,
Commodore, and other complex GCR
formats. We're the experts in format
technology.
...When you need piracy protection—
our sophisticated recording techniques
can defeat virtually all forms of illegal
software copying.
...When you need maximum operator
simplicity — ten minutes will train the most
junior operator. Add another ten minutes for
setting up automatic software serialization.
With millions of diskettes processed on
fofwiabter diskette duplicators, we've
made life easier for a lot of people. Call us
at (408)942-1771 to see how we can do it
for you.
Technology That Works For You
T.M.
2102 Ringwood Ave., San Jose, CA 95131 'formerly Acorn Systems, Inc.
CIRCLE 195 ON READER SERVICE CARD
michael shrayer's
nrCTRtC
wor
ocessing system
J Easy to Learn - Like lightning you will be up an<irurWiing with a comprehensive and sophisticated word
processor. Our manual says you can be an expert in ine hour, our users tell us it takes less than 30 minutes.
The manual's 1 28 pages are packed with figures, illdktratHpns and examples for the beginner and"old pro".
1 Easy to Use - With the ELECTRIC PENCIL you brocess words, not commands. ELECTRIC PENCIL'S
menus and simple two keystroke commands keeps yolr mind on your work, NOT on your manual. ELECTRIC
PENCIL issoeasytouseyoursecretary will WANTto us&^t Y sosophisticatedyou'll begladshedid. David Ahl,
the editor of Creative Computing says, "ELECTRIC PEN^JL 2.0 is the most user friendly word processing
package available." ^\
~> Features - ELECTRIC PENCIL has a 36k+ text buffer (48f\««k system), supports disk, tape and Stringy
Floppy files (disk version)* and has every majorfeature you want in4 word processor. It is'bullet proof"- Data
recovery is a built-in feature. The exclusive DICT-A-MATldfeatureCves your off ice the flexibility of dictation-
word processing without fancy equipment. Your dictation p lay back^T^ont rolled from the computer keyboard.
| Flexible - It is the only word processing system that is designed Vke an operating system. You can add
new programs and features to ELECTRIC PENCIL, such as RED and BKUE PENCIL dictionary/correction -
with a 50,000 word dictionary (sold separately) - without patched afidVjpgrades. Simply press one of the
control key combinations and new additions to your system are instantlyaP^ailable. Add automatic proofing,
spelling correction, dynamic print formatting, proportional printing, communications, graphics and typesetting
and many other add-on features when you need them. \
Versatile - ELECTRIC PENCIL runs on TRS-80 model I and model III compters under all versions of
TRSDOS, and NEWDOS without modification or patching (Patches required for otfter operating systems). It
also supports parallel and serial printers as well as single and double density disft systems.
ELECTRIC PENCIL is the choice of thousands- make it yours for only $89.95 (dis^jjgion) or $79.95 (tape
and Stringy Floppy versions). Manual only $24.95.
ELECTRIC PENCIL is available at computer stores, selected B. Daltoi
Booksellers and selected independent book dealers. If your dealer is outj6Tf
stock, order direct (specify disk tape or Stringy Floppy version). Include L
S4.00 for shipping and handling. Foreign residents add $1 1.00 plus purchase |
price, in U.S. funds. J
*Tape and Stringy Floppy versions support tape and stringy files only /
Stringy Floppy trademark EXATRON Corp
NEWDOS trademark APPARAT. Inc.
TRS80. TRSDOS trademark TANDY Corp
CIRCLE 207 ON READER SERVICE CARI
t trademark IJG. Inc
Processors, continued...
Basic09, The Elegant Hybrid
As a language cynic, I was prepared to ridicule Basic09
as yet another nonstandard implementation of the
ancient and honorable beginners all-purpose symbolic
instruction code. I was stunned to discover that Basic09
combines the friendliness of Basic and the logical
sttucWwe of Pascal without imposing too many nasty
inconsistencies. If I were to build my own algebraic pro-
gramming language, 1 would make it look very much like
Basic09.
Important legacies from Pascal include named pro-
cedures, structured data types, and advanced loop
statements. Programs need not contain line numbers.
Procedures can call themselves, and all variables are local
to the procedure invocation in which they are used.
Unlike Pascal, Basic09 will not let you nest procedures
within procedures. This rule disallows multiple pro-
cedures with identical names and forces all shared data
to be passed as parameters. Named constants and explicit
pointers are also missing from Basic09. The lack of
pointers makes some programs difficult to translate from
Pascal.
With Basic09, you get most of the familiar Basic
features. Input statements can prompt the user, and
strings are fully implemented, as in Applesoft or Micro-
soft Basic. File input and output are fully integrated into
the language, not pasted on as in Applesoft. The Read...
Data... Restore suite, missing from most Pascals, and
only partially implemented in Applesoft, is fully func-
tional in Basic09.
1 used the Basic09 editor/compiler to enter several
programs. The system caught many syntax errors as soon
as I typed them. Others were caught when I crossed from
the Edit mode to the System mode. I enjoyed having a
chance to fix errors before running my programs.
Basic09 flips into Debug mode whenever it encounters
an error or user interruption during a program run. This
handy mode allows you to display values of variables and
other indicators of program status. You can also wade
through the program, statement by statement. When I
first learned to program, I had to simulate that function
by hand on paper and pencil. Although I wish the
debugging commands were integrated into the System
mode, 1 am satisfied with the provided set of features.
You can learn the program line editor in just a few
minutes. Unfortunately, the main reason for this ease of
mastery is the lack of powerful editing features. You will
never mistake this editor for a word processor because
you can not easily change existing lines. You must issue
a Change command, retyping the old version of the text
piece you want to change followed by the new version.
Basic09 incorporates many important advantages for
serious programmers. All operating system facilities,
including multitasking and file maintenance, are avail-
able within all Basic09 modes and user programs. For
example, your Basic09 program could read a disk
directory and display a list of file names before asking
the user to choose a file to read.
Programmers will find I / O implemented more sensibly
in Basic09 than in most other systems. You use all
sequential files (e.g., most disk files) the same way you
use all sequential I/O devices (e.g., keyboards, printers).
Consequently, you can write programs without regard to
the origin or destination of data, leaving the decision
to the user. The file system makes no distinction between
direct-access and sequential disk files. Therefore, you can
write files using one technique and read them using the
other.
The I/O statements are quite well designed, especially
when compared to Applesoft. You can keep many files
open at the same time and never get bogged down with
channel numbers or other rigamarole. Ordinary Basic
Input and Print commands can be used with any file. The
Read and Write commands are similar to Input and
Print, but are specialized for use with files, making it
easy to put multiple values on each line of a file.
For random access to records, you use the Seek com-
mand which skips to the specified byte of a file. Get and
Put perform high-speed data transfers between variables
and files, performing no interpretation or conversion of
binary data representations.
The Create command initializes disk files. The Open
command associates operating system file names with
Basic variables for use in subsequent I/O statements.
The Close statement terminates access to a file, frees the
memory associated with it, and (in the case of disk files)
forces data to be recorded permanently. Finally, you can
use Delete to get rid of files you don't need.
The Basic09 package is a very worthwhile system,
especially for computer science students and companies
with programming staffs.
I booted the Coprocessors system,
and found it works much like every
other CP/ M system I have used. My
biggest problem was that I had no
CP/ M-86 applications to run.
CP/ M-86 has only a few enhance-
ments over regular CP/ M (now called
CP/ M-80). The best of these, from the
user point of view, is a Help command.
Other new commands in CP/ M-86
include TOD and COPYDISK. TOD
can set or read the time of day, and
COPYDISK duplicates a CP/M-86
disk. In CP/ M-80, these functions are
performed by third-party programs.
CP/M-86 offers many benefits to
December 1982 c Creative Computing
the assembly language programmer.
The ability to manage large chunks of
memory and the ability to move pro-
grams up to MP/ M-86 (the multiuser
system) and Concurrent CP/ M-86 are
foremost among them.
The 88Card implementation of
CP/M-86 contains a few surprises.
The system disk, for example, con-
tains no disk formatting program. I
had to use the Apple DOS INIT com-
mand. The COPYDISK command
works only with two disk drives, and
the entire system is designed with an
80-column display in mind. Rumor
has it that newer versions of the soft-
33
ware will include a formatting pro-
gram.
The general unfriendliness of CP/ M
has not prevented it from becoming a
standard for business software
developers. Many programming lan-
guages are already available for
CP/ M-86, and virtually every major
8080 and Z80 software developer is
now polishing 8086 software for
marketing as soon as possible. Why
not jump on the bandwagon?
In the 8088 arena, CP/ M-86 has one
major competitor. IBM supplies an
8088 disk operating system called
PC-DOS. That operating system is
Processors, continued...
owned by Microsoft who sell it under
the name MS-DOS. The differences
between the current versions of
MS-DOS and CP/M-86 are quite
subtle. Both systems are direct deriva-
tives of regular CP/M. I expect that
MS-DOS will soon be released for
the 88Card. Many software developers
have told me that they intend to sup-
port both systems. Therefore, you
needn't worry about buying the
"wrong" operating system.
AD8088 by ALF
Intel, one of Silicon Valley's giants,
has designed the 8088 chip to replace
the 8080 as an industry standard.
Companies as diverse as IBM, Micro-
soft, and Digital Research have
decided to support this new Intel
The AD8088, as hinted
above, is the first in
a series of ALF boards
that will work together
to soup up your Apple.
product, and no fewer than four com-
panies have announced 8088 boards
for the Apple II. One of the great
frustrations of the past year has been
the lag between announcement and
delivery of some of these boards.
ALF Products, best known for their
Peripherals
Unlimited.
FANTASTIC PRICES!
OUR FAST SERVICE, PRODUCT
SELECTION AND OUR CUSTOMERS'
SATISFACTION MAKE US *1.
Microsoft Z-80 Soflcard
Microsoft RAMCARD
Z 90 64K DO
Z 19 Terminal
Z 121 Monitor 12
$214
$129
S2588
S777
S149
ATARI COMPUTERS
Atari 800 16K
Atari 400
Atari Interface Module
Atari 810 Single Disk
Atari 830 Modem
Programmer
Entertainer
Star Raiders
16K Mem Exp for Atari
32K Mem Exp for Atari
EPSON PRINTERS
MX-80 w/Graphtrax Plus
MX-80FT (Friction & Tractor)
MX- 100 (15" Carriage)
Grappler Interface
$469
$529
$699
$129
Call for prices on
Ribbons, Cables & Interfaces
NEC PC 8000
Series Microcomputer
PC 8001 A Computer w/32K
PC8012Aw/32K + Exp. Slots
PC 8031A Dual Mini Disk
PC 8032A Add on Mini Disk
Call for Software Prices
S888
S588
S888
S777
NEC PRINTERS
7710/30 Spinwriter R/O
7720Spinwriter KSR
3510/30 Spinwriter R/O
$2295
$2649
$1689
NEC DOT MATRIX
PC 8023 S474
Call for prices on ribbons, etc
OKIDATA & MORE
Okidata Microline 82A
Okidata Microline 83A
Okidata Microline 84 (P)
Okidata Microline 84 (S)
Tractor (OKI 80 & 82 only)
Diablo 620
Diablo 630
$459
$699
$1069
$1099
$60
$1349
$1999
AMDEK & NEC MONITORS
Amdek 12' 300 GRN Phospor
Amdek 13" Color I
Amdek 13' Color II
Amdek 13" Color III
NEC JB1201 GRN Phospor
NEC JC 1201 Color
$149
$319
$739
$429
$149
$339
FOR THE LOWEST
PRICE CALL
TOLL FREE
1-800-343-4114
ORDERING INFORMATION
Our order lines are open 9AM to 6PM
EST Monday thru Friday. Phone
orders are welcome: same day ship-
ment on orders placed before 10AM.
Free use of Mastercard and VISA. Per
sonal checks require 2 weeks
clearance. Manufacturer's warranty
included on all equipment. Prices sub
ject to revision. C.O.D.'s accepted.
For service, quality and delivery call:
PERIPHERALS UNLIMITED
(617)655-7400
62 N. Main St.* Natick. MA01760
CIRCLE 268 ON READER SERVICE CARD
wonderful line of music products for
the Apple, have turned their Apple
expertise toward a new set of perform-
ance enhancing boards, the first of
which contains an 8088, some ROM,
and just a little bit of RAM (2K),
all for just $345.
The ALF AD8088 card comes with
software that makes Applesoft run
faster. The system requires a 16K
RAM card in slot 0. When you have
installed the ALF system, near\y every
Basic program in your library will run
faster. Even compiled programs and
some machine language programs will
experience performance improve-
ments.
ALF always provides excellent
documentation with their products.
The AD8088 was easy to install and
use. I just plugged in the card, typed
RUN FTL and the slot number of the
card. From that point until DOS was
rebooted (or the computer turned off),
the 8088 helped Applesoft run faster.
Two 8088 cards. On top isALFsAD8088,
which supports Applesoft and can hold
12K RAM. Below is Coprocessors 88
card, which supports CP/M-86 and con-
tains 64K RAM.
I tried the system with a function
plotting program. The program com-
putes many sines and cosines and plots
hundreds of points. I ran the program
with and without the AD8088. I also
compiled the program using Speedstar
and ran the compiled version with and
without the AD8088. The results are
shown in Table 1.
Table 1.
Without
AD8088
With
AD8088
Basic
Compiled
34 seconds 15 seconds
26 seconds 7 seconds
34
As you can see, the card outper-
formed the compiler when used
separately. The combined perform-
ance of the compiler and the ALF sys-
tem is astounding. Performance
improvements will vary with the type
of program. I was able to concoct some
programs which showed no improve-
ment at all, by either method.
December 1982 ° Creative Computing
►BATTERY
BATTERY
6 MINUTES
V*ACLINE
2 MINUTES
Guardian angeu"
ELECTRONICS. INC
UNINTERRUPTABLE
POWER SOURCE
t_ DVANCED DESIGN
EW RELIABILITY
(S UARDIAN PROTECTS
^N
$595
• •
MONITOR —
MICRO COMPUTER
L
LECTRONIC SAFETY
IFESAVER FOR DATA
DISC DRIVE
PRINTER
SAVE YOUR DATA
FROM POWER OUTAGES!
BACKUP FOR YOUR COMPUTER, MONITOR, PRINTER AND 5V4 " FLOPPY AND HARD DISC DRIVE
• Automatically stops annoying problems from power line interruptions and brown outs • You need standby power to save data
• Maintenance free backup power available in 115 volt or 220 volt • 50 or 60 HZ • 150 watts • Complete versatility — operate
your system from a 12 volt source, i.e., automobile cigarette lighter, boat or airplane • Rugged self contained gel cell battery
• No voiding warranty — no cutting wires • Automatic audio alarm warning tone during commercial power failure or interrupt
• UL listed • FCC approved • Transient voltage suppressor gives added insurance from line voltage spikes, utilizing Zener Ray™
• Green/red LED power status indicator • Green — normal AC line power • Slow blinking red — at least 6 minutes of remaining
standby power • Fast blinking red — approximately 2 minutes of remaining battery power • Solid state technology unexcelled
by any UPS power unit in its class.
\i
ELECTRONICS, INC
COPYRIGHT 1981 - PATENTS PENDING
566 IRELAN, BUELLTON, CA 93427
(805) 688-2047
CIRCLE 298 ON READER SERVICE CARD
SEE YOUR RH ELECTRONICS
PRODUCTS DEALER
FOR YOUR APPLE II':
SUPER FAN II™ $ 74.95
SUPER FAN H™/ZENER RAY™ $109.00
SUPER RAM II™ $125.00
RH 12 VOLT TRANSVERTER $149.00
FOR MICRO COMPUTERS:
GUARDIAN ANGEL™ $595.00
mEj
Wa
Lit jCiiCtiC ffl
Ok
k?
Expanding Horizons
in Text Display
.
i«^'*/
w *
. Jeoterm increases your Apple display to
a full capac : . 30 columns. Proofreading text
problems are a th r ^g o f the past. With
Videotex .our text is displayed in upper and
lower case characters with true descenders
utilizing a 7 by 9 character matrix. The time-
tested Videoterm is compatible a th most
.*. ord processors and is available a th alternate
character fonts. Once you've explored the
L advantages o^ Videoterm. you'll
l discover a whole new .vorld
for you and your Apple ][.
Suggested reta pr :e 53-5.00
BjBIIBiBfflBaEW
The Dawn of a New Era
for Apple ][
Introducing the Enhancer ][: a new Standard
which is improving the relationship between
Humans and Apples. The Enhancer ][ can help
your Apple ]['s keyboard become more
sociable by remembering words or phrases
which can be entered into the Apple by the
mere touch of a key. Life can become even
easier because the Enhancer ][ can remember
what you typed while your Apple was busy
talking to your disc [or doing other
things]. Naturally, it knows the difference
between upper and lower case letters
and what shift keys are supposed to do. <
It even knows to auto repeat any key held
down. The Enhancer ][ replaces the
encoder board making installation simple.
Suggested retail price: $149.00
Wa
'/*/£*
/■"/jk
4W /
*// /
See us at Comdex, Booth 773
Function Strip
TM
OOi
JCDUO;
With the Videx Function
Strip you can dedicate keys
for your macro definitions,
program word processor
commands, words or
phrases for your Enhancer ][,
Apple ][™ Function Keys.
VisiCalc* users can define
often used commands and file
names to a single keystroke.
This low cost, versatile
strip of pressure sensitive
switches adheres to the Ap-
ple ]['s lid and connects to
the Enhancer ]['s keypad
connector port.
Suggested price: 3579.00
Soft Video
Switch™
The Soft Video Switch is an
automatic version of the
popular Switchplate. It knows
whether it should display 40
or 80 columns or Apple
graphics. It does the tedious
work of switching video-out
signals so you don't have to.
The Soft Video Switch can be
controlled by software. Any
Videoterm with Firmware 2.0
or greater may be used with
the Soft Video Switch. The
single wire shift mod is also
supported.
The price is: $35.00
Keyboard and
Display
Enhancer™
The original Keyboard &
Display Enhancer is still
available for Revision 0-6 Ap-
ples [on which the new
Enhancer ][ will not fit).
These Apples have memory
select sockets at chip loca-
tions D1 , E1 & F1 . The
Keyboard & Display Enhancer
allows entry and display of up-
per and lower case letters
with fully functional shift keys.
It does NOT have user
definable keys nor a type
ahead buffer.
Suggested price: $129.00
Accessories
Videoterm Utilities Disc $37
[includes]
•Font Editor
•Mid-Res Graphics
•Applesoft Read Screen
Utility
•Top & Bottom Scrolling
•Pascal Vidpatch
•Graphics Template
Character Set EPROMs $29
•Inverse
•German
•Katakana [Japanese]
•Russian
•French
•Math & Greek Symbols
High light, low light
character set
Dvorak EPROM
[Enhancer]
Lower Case Chip
$49
$29
$29
V, mctwn Strip, Soft Video Switch. Keyboard & Dtsp Switchj md Vide
897 N.W. Grant Ave. • Corvallis, Oregon 97330 • 503/758-0521
CIRCLE 194 ON READER SERVICE CARD
Slrlus s All Star Games
SUPER FUN!
All software represented in this advertisement are copyrighted products of Sirius Software, Inc., 10364 Rockingham Drive, Sacramento,
California 95827, (916) 366-1 195. All rights reserved. Apple is a trademark of Apple Computer Inc. Atari is a trademark of Atari Inc. IBM is a
trademark of International Business Machines Corp. VIC 20 is a trademark of Commodore Business Machines, Inc. Games of the Century
is a trademark of Fox Video Games, Inc.
CIRCLE 311 ON READER SERVICE CARD
Processors, continued...
To accomplish speed improve-
ments, ALF altered the Applesoft
interpreter to force the 8088 to do
most of the arithmetic. The more
arithmetic you have in your program,
the more you will benefit from this
card. Most graphics programs contain
lots of multiplication and division,
two things that the 6502 does very
slowly.
You can write 6502 assembly lan-
guage programs that use the 8088 for
arthmetic or block movement. You
can also write 8088 programs, though
no assembler is provided. The 8088
programs can run simultaneously with
6502 programs. In the future, standard
operating systems, like CP/M and
MS-DOS should become available for
the AD8088.
The AD8088, as hinted above, is the
first in a series of ALF boards that will
work together to soup up your Apple.
The next board will contain up to
128K of RAM, and the third will con-
tain a special graphics processor. The
graphics card, priced at $145, should
speed up Applesoft graphics com-
mands and provide new graphics
facilities. The RAM card will cost $445
with 128K, $370 with 64K, or $295
with no RAM. The card will also
accept an Intel 8087 numeric processor
which ALF plans to sell for $195.
Rumored delivery dates are well
before Christmas.
The Fast Floating Point Board
by Computer Station
The FFP holds seniority over all the
other boards in this review. Computer
Station, makers of fine graphic printer
drivers and other software, has been
selling the product for as long as I can
remember. The AMD 9511 does
exactly one thing, arithmetic. The
advantage of this specialization is that
the chip operates very fast, perform-
ing thousands of floating point opera-
tions per second.
Computer Station provides effective
software and simple documentation
for interfacing this processing power
to Applesoft, Pascal, and Fortran. The
whole package costs $475. Among the
boards reviewed here, only the FFP
board and the Mill include software
for Apple Pascal. Like the other pro-
cessors, the FFP requires a RAM card
when used with Applesoft.
Installation creates no hassles. Plug
in the card, boot the system, and
rename a couple of files. The system
works in any slot except zero. When
you boot the Apple, a modified Basic
interpreter is loaded, so until you
reboot, most Basic programs should
run faster. After this installation, the
configured software can be copied to
other disks from which it will auto-
matically install itself.
I tried the FFP with the same pro-
grams I used with the AD8088 card.
The performance was very similar to
the AD8088 for the program con-
taining trignometry and graphics.
Table 2.
Pascal-Fortran compatibility. After
installing the Computer Station soft-
ware unit into your system library, you
can use the 951 1 for all transcendental
functions. The faster sines and cosines
of the 95 1 1 should help many graphics
and engineering programs.
1000
Fplot
Primes
square
roots
6502
AD8088
9511
34
15
15
53
23
29
51
10
5
However, a prime number program
was not quite as fast on the FFP as on
the AD8088. On the other hand, a pro-
gram that calculated 1000 square roots
ran much better on the FFP. The
timings (in seconds) are summarized
in Table 2.
The story behind these results is
interesting. The 9511 performs float-
ing point operations faster than the
8088 because there are no built-in
floating point instructions on the
8088. To use the 951 1 in conjunction
One big advantage
of the FFP is
Pascal-Fortran
compatibility.
with the 6502, however, a numeric
conversion must be performed. Dave
Hudson of Computer Station found
that, in some cases, the numeric con-
version takes longer than the time
saved by the 9511. His software uses
the 9511 only for the most time-con-
suming functions, not for multiplying
and dividing. The ALF software uses
the 8088 for all multiplications and
divisions as well as the more time-
consuming operations.
The only big disappointment I
found with the FFP came when I used
it in conjunction with compilers.
Although some programs worked,
others did not. I tried both Speedstar
and the Hayden compiler, getting
similar results from each. The function
plotting program is among those
which do not run on the FFP when
compiled. A smaller complaint is that
arithmetic performed by the 9511 is
slightly less accurate (6-digit vs. 9-
digit) than that done by the 6502 or
8088.
One big advantage of the FFP is
Coming Soon: A
Specialized Processor
for Graphics
ALF Products has announced
the ADGS graphics subsystem to
be used with their AD8088 card for
the Apple II. The standard Apple-
soft HGR, HPLOT, DRAW, and
XDRAW functions will operate
faster than ever. New capabilities,
including additional colors, block
drawing, window clipping, and
exclusive— or plotting, will be
implemented.
Many of the features of today's
graphics utility programs have been
designed into the hardware of this
new card. Color character fonts,
3-D line drawings, color fill, and
hi-res scrolling are among the tech-
niques that will now be fast enough
to be practical. Furthermore, since
these capabilities are implemented
on a card, your programming will
be much easier than with disk-based
utilities.
The ADGS will also have con-
nectors for eight paddles or four
joysticks. The analog interface pro-
vided will read devices three times
faster than the Apple game paddle
port does. This means that your
programs can respond more
accurately to paddle or joystick
input when using the ADGS.
The ADGS uses direct memory
access techniques to perform these
functions without assistance from
the Apple 6502. The AD8088 card
contains ROM software that con-
trols the ADGS. The speed of the
AD8088 in calcualting and moving
memory is one of the secrets to the
great speed of the ADGS. The com-
bined price of the ADGS and the
AD8088 is $490, which includes all
necessary software and documenta-
tion.
Although I have not tested the
ADGS, I think you should know
about it before purchasing a new
processor card. The ALF reputa-
tion for reliable, easy to use pro-
ducts suggests that the ADGS will
be a good product to try.
December 1982 c Creative Computing
39
-•
—
— —
Computer Exchange — The IBM-PC Supply Center
SOFTWARE
for the
IBM-PC
T
BUSINESS
^ASHTONTATE. dBase II
COMSHARE TARGET. Target Planner Calc
OENVER SOFTWARE. Easy (Executive Accounting System)
HOWARDSOFT. Real Estate Analyzer
INFORMATION UNLIMITED. Easywrrter II (a WPS)
Easyspeller (88K Words)
Easyfiler (a DBMS)
INNOVATIVE SOFTWARE. TIM III (a DBMS)
• INSOFT. Data Design (a powerful easy to use DBMS) NEW!
INNOVATIVE. Spell Guard
ISM. MatheMagic
IEXIS0FT. Spellbinder (a versatile WPS in CP/M-86)
MICRO LAB. The Tax Manager
♦ MICROPRO. WordStar® plus free WordStar Training Manual
MailMerge' M
SpellS tar™
Special! All Three Above. WordPac
WordStar Training Manual
NORTH AMERICAN BUS. SYSTEM. The Answer
LIST
PRICE
700
50
725
250
350
175
400
$ 495
PERFECT SOFTWARE.
Perfect Writer
Perfect Speller™
Perfect Filer T M
(a WPS)
SELECT INFO . Select
SORCIM. SuperCalc
SuperWnter. call on availability
SUPERSOFT. Disk Doctor (CP/M-86)
Diagnostics II (CP/M-86)
Scratch Pad (CP/M-86 and MS-DOS)
VISICORP. VisiCalc*/256K
VisiDex
VisiTrend/Plot
Visifile
Desktop Plan
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
S
$
s
225
295
90
495
250
495
250
250
895
250
389
189
289
595
295
395
100
125
295
250
250
300
300
300
OUR
PRICE
$359
J 39
$545
$199
(259
$129
$299
$369
$169
$220
$ 69
$249
$189
$249
$149
$149
$459
$ 25
$169
$239
$119
$179
$375
$219
$295
$ 75
$ 95
$225
$189
$199
$239
$199
$239
Note: We are not an authorized IBM dealer.
UTILITY
NAGY SYSTEM. Copy/PC, Backup Copier and Utilities
NOREll DATA, T * System Backup. Bit Copier
NORTON, Norton Utilities, 14 powerful programs, 3 disks
$ 35
$ 50
$ 80
$ 29
$ 39
$ 65
HOME & EDUCATIONAL
ACORN. Lost Colony
AUTOMATED SIMULATIONS
AVALON HILL. Galaxy
Temple of Apshai
Midway Campaign
Computer Stocks and Bonds
Voyager
Draw Poker
CONTINENTAL. The Home Accountant Plus
DAVIDSON. The Speed Reader
INFOCOM. Deadline
Zork I
Zork II
ON-LINE SYSTEMS. Frogger
SIRIUS. Conquest
$ 30
$ 40
25
21
25
25
21
$
$
S
%
$
24
29
20
17
20
20
17
$ 150 $112
$
$
$
$
$
$
75
50
40
40
35
30
55
39
29
29
26
23
HARDWARE
AST RESEARCH. Combo Plus. 64K with one option
Combo Plus, 256K with one option
for the
IBM PC
NEW'
NEW 1
LIST
PRICE
$ 495
$1095
OUR
PRICE
$379
$729
Options Async Comm Port . Para Printer Port . Clock/Calender
Add $80 for second option and $55 for third
Parity Memory Card, 64K $ 395 $279
256K $ 995 $659
Note All of above cards are memory upgradeable
BYAD INC.. DS1, Z80B for CP/M 80 $ 660 $570
0S2. above with serial port, (Sept) $ 760 $660
CORVUS. Hard Disk System. See Corvus Section This Page
CURTIS. PC Pedestal,™ for Display on PC $ 80 $ 65
3/oot Cable tor IBM Mono Display $ 50 $39
OAVONG. DS1 501 Hard Disk, 5 Meg $1995 $1595
64K RAM Card $ 299 Call
256K RAM Card $ 799 Call
* MICROSOFT. 64K RAM Card w/Panty, RAM Drive & Utility $ 350 $259
128K RAM Card w/Panty. RAM Drive & Utility $ 525 $395
256K RAM Card w/Panty. RAM Drive & Utility $ 875 $659
64K RAM Chips™ $ 175 $129
* QUADRAM CORPORATION
Quadboard. 64K expandable to 256K. 4 function board $ 595 $449
256K. four function board $ 995 $689
Microfazer or Interfax Call
TG PROOUCTS. Joystick $ 65 $ 49
Disk Drives
landOn TM100-lSmgleS«ledl60K $280 $229
TM 100-2 Double Sided 320K $ 350 $295
VISTA COMPUTER. 576K Maxicard $1395 $1195
*XEDEX, Baby Blue. 64K plus CP/M-80 operation $ 600 $495
PRINTERS, Impact
EPSON. See Epson section below
IDS. Prism 132. Color w/Graphics
Prism 80. Color, w/Graphics
*- Pager Tiger 445C. w/Graphics & 2K Limited Special'
Microprism 480. near letter quality
NEC, 8023 Printer F/T
OKIDATA, Microline 82A, 120 Cps 80 Col Para & Serial
PAPER. Tractor Feed, Variety in stock, call for price
$1995
$1795
$ 895
$ 799
$ 695
$ 649
$1549
$1450
$495
$699
$495
$495
EPSON PRINTERS & ACCESSORIES
MX80 F/T III. with Graftrax* $ 745
MX100 F/T III. with Graftrax* $ 995
IBM PC to Epson Cable $ go
Apple Interface and Cable for MX80 or MX 100 $ 120
Grappler* by Orange Micro, specify your computer $ 165
Apple Graphics Dump $ 15
Atari to Epson Cable $ 40
TRS 80 to Epson Cable $ 40
Other cables, interfaces, ribbons, heads and paper in stock
PAPER. Tractor Feed, Variety in stock, call for price
$525
$695
$ 45
$ 95
$129
$ 9
$ 30
$ 30
Call
*•
CORVUS SYSTaEMS
*6 Meg Hard Disk
11 Meg Hard Disk
20 Meg Hard Disk
IBM PC Interface (IBM DOS). Manual & Cable 5'
Mirror built-in for easy backup
Apple Interface, Manual & Cable 5'
Other Interfaces, Omni Net Constellation. Mirror
LIST OUR
PRICE PRICE
$2995 $2495
$4795 $3995
$5795 $4795
$ 300 $239
$ 790 $649
$ 300 $239
All in Stock.
Apple AUn CP M IBM VisiCjIc WoidSUi anil /80 aif
registered trademarks ot Apple Computer Inr Warner
Communications Co OigrtJl Research Inc Inter
national Business Machines Corp VisrCorp Inc MicroPro
International Corp andlilog Inc respectively MicroPro
MailMerge SpellStar DataStar SuperSort and CalcStar
are trademarks ol MicroPro International Corp Insott and
Data Design are trademarks ot Insott Inc RAMCard
Microsoft Multiplan and MS are trademarks ot Microsoft
Corporation Videi and Videoterm are trademarks ol
Videi Inc VisiCorp VisiDei Visilrend Plot Visrlileand
Desktop Plan are trademarks ot VisiCorp Inc VIC20 is a
trademark ol Commodore
AD #942
VISA
MONITORS
NEC.
LIST
PRICE
12" Green
12" Color. Composite
SANYO. 9" B&W
if 9" Green
12" B&W
12" Green
13" Color, Composite
13" Color RGB
Monitor Stand
12" Green
12" Green #300
13" Color I, Composite
13" Color II A. RGB. Hi Res. (Ap II. Ill & IBM-PC)
13" Color III, RGB. Commercial, (Ap II. Ill)
DVM. Color II or III to Apple II Interface
Note Color II and III come with cable for IBM PC
ZENITH.
AMDEK.
249
450
190
200
250
260
470
995
50
150
200
449
999
569
199
OUR
PRICE
$159
$349
$149
$119
$199
$199
$349
$795
$ 39
$119
$159
$359
$799
$469
$175
HOT LINE FOR INFORMATION
ON YOUR ORDER
(503) 772-3803
NATIONAL
ORDER DESK
TOLL FREE
(800) 547-1289
ORDERS
ONLY
All Other Orders Including Oregon: 772-3256
Portland, OR. Cash L Carry Outlet. 11507 D SW Pacific Hwy Terrace
Shopping Center, Tigard. OR. Over-the-counter tales only. Prices as
shown. On 99W between Rte. 217 and Interstate 5. Call 245-1020.
8" CP/M-80
ADVENTURE. Adventure's #1 to #12 inclusive
*ASHI0N TATE. dBase II, 8"
COMSHARE TARGET. Target PlannerCalc
INFOCOM. Deadline, 8"
Zork I, 8"
Zork II. 8"
INNOVATIVE. Spellguard. 8"
ISM. MatheMagic
MICROCRAFT. Legal Billing & Time Keeping
Prof Billing & Time Keeping
if MICROPRO. WordStar* plus free WordStar Training Manual
MailMerge™
SpellStar™
Special! All Three Above. WordPac
WordStar Training Manual
DataStar T M
SuperSort T M
CalcStar™
Special! All Three Above. DataPac
MICROSOFT. Multiplan (uses MSDOS)
Fortran 80. 8"
BASIC Compiler, 8"
COBOL 80. 8"
BASIC 80. 8"
OASIS. The Word Plus (a WPS)
PEACHTREE. Magic Wand, 8"
GL. A/R, A/P or Inventory, 8"
PERFECT SOFTWARE. Perfect Writer f "
Perfect Speller™
Perfect Speller™
generators, (a DBMS)
a WPS)
L
QUALITY. GBS with 3
SELECT INFO.. Select
SORCIM. SuperCalc
Super Writer, call on availability
Spell Guard, call on availability
SUPERSOFT. Disk Doctor (CP/M-80)
Diagnostics II (CP/M 80)
Scratch Pad (CP/M 80)
1 BUSINESS & SYSTEM
/ SOFTWARE
LIST
OUR
PRICE
PRICE
8" $ 129
$ 95
$ 700
$495
$ 50
$ 39
$ 60
$ 45
$ 50
$ 39
$ 50
$ 39
$ 295
$220
$ 100
$ 75
$ 750
$395
$ 750
$395
lining Manual $ 495
$249
$ 250
$14*
$ 250
$149
$ 895
$459
—
$ 25
$ 350
$199
$ 250
$150
$ 350
$180
$ 695
$359
$ 275
$199
$ 500
$325
$ 395
$295
$ 750
$545
$ 350
$275
$ 150
Call
$ 500
$350
$ 750
$495
$ 389
$239
$ 189
$119
$ 289
$179
$ 700
$525
$ 595
$375
$ 295
$219
$ 395
$295
$ 295
Call
$ 100
$ 75
$ 125
$ 95
$ 295
$225
Thp\ HEWLETT
mifiM PACKARD
LIST
OUR
PRICE
PRICE
H/P 85A Microcomputer Limited Special
$2750
$1699
H/P 7225A Professional Flat bed Plotter Limited Special
$2750
$1699
H/P 7470A Graphics Plotter New!
$1550
$1195
H/P41C Calculator
$ 250
$210
H/P 41CV Calculator with 2 2K Memory
$ 325
$275
H/P 41 Card Reader
$ 215
$179
H/P 41 Optical Wand
$ 125
$105
Wide variety of software and accessories available
Call
Qz commodore
O
commodore
VTC20
Vlv/ L\J Home Computer
Datasette VIC 1530
Disk Drive VIC 1540
Super Expander VID 121 1A 3K with lots of extras
3K Memory Expander Cartridge
8K Memory Expander Cartridge
16K Memory Expander Cartridge
VIC Modem, Telephone Interface
Joystick
Game Paddle Pair
Software full line in stock. Call
$300
$
$
$
$
$
$
$
$
$
75
600
70
40
60
159
120
10
20
$229
$ 59
$479
$ 56
$ 29
$ 48
$115
$ 96
$ 8
$ 15
DISKETTES
• Control Data Corporation 12 for 10 Special. Limited Time!
CDC. 120 each. 5'« with ring. SS. SD (Apple, IBM, etc)
12 each. 5"., with ring, SS, SD (Apple, IBM. etc)
12 each, 5 1 * with ring. SS. DD (H/P. IBM 320K, etc)
12 each 8", SS, SD
10 each. 5 : 4 with ring, DS. DD (IBM)
IBM. 10 each, 5'/,, SS, SD (Apple. IBM, etc)
10 each. 5 1 *. SS. DD (H/P, IBM 320K, etc )
VERBATIM. 10 each 5V with ring. SS. SD or SS. DD
MAXELL. 10 each 5 «. SS. SD
DYSAN. 10 each 5V SS, SD
10 each 5. DS. DD
$
450
$195
$
40
$ 22
$
51
$ 28
$
51
$ 28
$
50
$ 39
$
60
$ 45
5
65
$ 49
$
50
$ 28
5
55
$ 35
$
55
$ 39
$
65
$ 49
ORDERING INFORMATION AND TERMS:
All Mail P Box 1380, Jacksonville. OR 97530
We ship immediately on Cashier Checks. Money Orders, Fortune 1000 Checks, and Government Checks
Personal Checks and Company Checks allow 20 days to clear Add 3S for VISA or MC Add i\ for shipping, insurance and handling(mmimum$5| UPS ground is standard Add 10S more
for US Postal. APO or FPO Include telephone no No COD Prices subject to change and typographic errors, so call to verify Allgoods are new, include factory warranty and are guaranteed
to work Due 1 our low prices all sales are final Call before returning goods for repair or replacement ORDER DESK HOURS 8to6PST,MF 10to4Sat&Sun 1pm hereis4pm inNY
UUK KtrtKLIll/to. We have been a computer dealer since 1978 and in mail order since 1980 Banks First Interstate Bank. (503) 776 5620 and Jefferson State Bank
1503) 773 5333 We belong to the Chamber of Commerce. (503) 772 6293. or call Dun & Bradstreet it you are a subscriber Computer Exchange is a division of OTech Group. Inc
•
>&fg$£$gt% £
Manufactured
Exclusively for
Bell e, Howell b Y ^cippkz computer
LIST
PRICE
OUR
PRICE
SAVE
B&H Apple 11 +
64K (48K +ALS16K)
DISK N w/3.3 Cont.
DISK II Only
'1725 $ 1195
$ 645 $ 520
$ 525 $ 450
OR: SAVE OVER *350 on a pair of drives
Buy a pair of Micro-Sci A2 Drives.
See opposite page.
Apple II* differs fromth
Apple Apple II* only in that it is in
black hammertone color and its
warranty is longer
Warranty Factory warranty is by
Bell and Howell (not by Apple) and
is one year parts plus 90 day labor
Warranty service available at Bell
and Howell service centers or
return to Computer Exchange
cippkzn/ii+ .
supply center
HARDWARE
for Apple II/II +
LIST OUR
PRICE PRICE
MICRO-SCI. Disk Drives. Plug/software compatible
to Apple See Micro Sci section
RAM CARDS:
Microsoft. 16K RAM Card $ 195 $149
* ALS. 16K ADDRam $ 149 $ 59
Saturn Systems. 32K $ 249 $169
64K $ 425 $319
128K $ 599 $459
*> Axlon. 320K RAM Disk system $1395 $950
80 COLUMN VIDEO CARDS:
ALS. Smarlerm $ 345 $249
Videx. Videoterm $ 345 $249
See more ALS and Videx below
Vista. Vision 80 $ 395 $249
MftR. Sup R term $ 375 $319
MISCELLANEOUS:
ALS. Smarterm 80 Col Card Special $ 345 $249
2 Card (Z 80) W/CPM Special $ 269 $199
* 16K ADDRam Special $ 149 $ 59
* Synergizer Pack Special $ 749 $450
Synergizer Pack includes above 3. ♦ CP/M book
Note: Above is a limited time offer
Apple Computer.
Silentype II Printer $ 395
Graphics Tablet $ 795
Joystick II $ 50
Game Paddle $ 30
Numeric Keypad $ 150
*. Axlon. 320K RAM Disk System $1395
CCS. Serial Interface 7710A $ 150
Other CCS Cards in stock Call
Dan Paymar. Lower Case Chips $ 50
Hayes. Micromodem II $ 379
Smartmodem $ 279
Kensington. System Saver $ 90
j»> Keyboard Company.
Joystick II $ 50
Game Paddle $ 30
Numeric Keypad $ 150
MftR. RF Modulator $ 30
Sup R fan $ 50
* Microsoft. Z80 Soft card $ 399
16K RAM Card $ 195
Softcard Premium Pack $ 775
Mountain.
CPS Multifunction Card % 239
* Clock/Calendar $ 280
Novation. Applecat Modem $ 389
Orange Micro. Grappler $ 165
+ Practical Peripherals, w/cable & Conn )
MBS 8K Serial (Epson) $ 159
MBP 16K Para (Epson) $ 159
* Microbuffer II 16K. (printer") $259
Microbuffer II 32K. (printer ») $ 299
RH Electronics. Super Fan II $ 75
SSM. AIO ll.Senal/Para Interfaces 225
TG Products: Game Paddles $ 40
Joystick $ 60
Select APort $ 60
Jf Videx. Videoterm 80 col $ 345
Soft Video Switch $ 35
Enchancer II $ 149
Enchancer (Rev 6) $ 129
Function Strip $ 79
Applewnter II preboot disk $ 20
Visicalc to 64K preboot disk $ 50
Visicalc to 176K preboot disk $ 90
Full Videx Line Call, up to 35% off
SOFTWARE
on disk for Apple 11/11 +
OUR BEST SELLERS -
CALL ON OTHERS
$ 49
$ 49
$189
$335
$675
$ 39
$ 19
$119
$950
$139
Call
$ 39
$289
$229
$ 69
$ 39
$ 23
$119
$ 25
$ 39
$269
$149
$579
$209
$245
$329
$119
$129
$129
$209
$229
$ 59
$169
$ 29
$ 45
$ 45
$249
25
99
99
59
15
39
69
BUSINESS
Apple Computer. Inc.
The Controller (Accounting)
Apple Writer II
Apple Pascal
Apple Fortran
DOS Tool Kit
DOS 3 3 Upgrade Kit
Apple Pilot
DJ Portfolio Evaluator
How to 1
Microcouner
Micro Telegram
Time Manager
Apple Logo
Applied Soft Tech.. Versa Form
Artsci. Magic Window II
Ashion-tate. dBase II (CP/M)
Beagle Bros.. Utility City
DOSS Boss
Borderbund. G/L with A/P
A/R (call on avail )
Payroll
Continental. GL. AR. AP or PR. ea
1st Class Mail
Home Accountant
dBase II for Apple 11/11+ CP/M
Hayden. Pie Writer (Specify brd )
High Tech.. Store Mgr
jf. Job Control Sys
Info Master
Howard Soft.
Creative Financing
Real Estate Analyzer II
Tax Preparer
Info. Unlim.. Easywriter (PRO)
* Innovative. Spellguard (CP/M)
Lexisoft. Spellbinder (a WPS)
)•> Micro Craft.
(CP/M) Professional Billkeeper
Legal Billing & Timekeeping
Micro Lab. Data Factory ver 5
Visifactory
Invoice Factory
Tax Manager
Micro Pro. (all CP/M)
jL WordStar® ♦ Training Manual
MailMerge T M
SpellStar™
SPECIAL 1 All 3 above
Data Star™
CalcStar T M
SuperSort » M
SPECIAL' All 3 above
WordStar® Training Manual
Muse. Super Text II
Super Text 40/80
Super Text 40/56/70 New'
Form Letter
On-Lme. Expediter II Compiler
Screenwriter II
General Manager
625
150
250
200
75
75
150
50
50
250
250
150
175
389
150
700
30
24
495
495
395
250
75
75
700
170
250
750
189
195
195
150
175
295
495
750
750
300
75
200
150
375
125
200
700
295
195
200
690
150
175
125
100
100
130
150
OUR
PRICE
$499
$119
$199
$159
$ 59
$ 59
$119
$ 45
$ 39
$199
$199
$119
$139
$289
$115
$459
$ 22
$ 18
$369
$369
$295
$189
$ 59
$ 56
$459
$115
$189
$350
$119
$145
$145
$115
$129
$150
$269
$395
$395
$249
$ 56
$129
$ 99
$199
$ 69
$119
$350
$169
$119
$119
$345
$ 25
$113
$129
$ 95
$ 75
$ 69
$ 95
$115
Osborne C P. Soft.. (Disk and Book)
Some Common Basic Programs
75 Business. Statistics and Math
programs for the Apple II $ 100
Practical Basic Programs
40 more very valuable programs
beyond "Some Com Basic Prog" $ 100
Peachtree. GL. AR. AP. INV or PR $ 400
Magic Wand (Specify board)
Perfect. Perfect Writer
Perfect Speller
Perfect Filer
Sensible. Sensible Speller
Silcon Valley. Word Handler
Sof/Sys. Executive Secretary
Executive Speller
Solldus Softech
Stockfile
Stockseller
Software Publishing.
PFS II
Graph
Sorcim. SuperCalc. (CP/M)
Southeastern.
Data Capture 4 0. specify brd
SSM. Transcend.
(Call on others) New 1
Stoneware. DB Master
DB Utility I or II
Systems Plus.
Acctg. Plus. General Ledger
Acctg Plus. GL. AP and A/R
Acctg Plus, above ♦ Inventory
VisiCorp Personal Software.
Visicalc 3 3
VisiDex Special!
VisiFile
Desktop Plan II
Desktop Plan III
Visiplot
VisiSchedule New 1
VisiTrend & VisiPlot Special 1
VisiTerm
UTILITY & DEVELOPMENT
Beagle. Utility City $ 30 $ 22
DOS Boss $ 24 $ 18
Central Point Software:
Filer. DOS Utility $ 25 $ 18
Copy II Plus (bit copier) $ 40 $ 35
Comp. Appl . Nibbles Away II $ 70 $ 59
Epson. Graphics Dump $ 15 $ 9
Insoft.
GraFORTH by Paul Lutus $ 75 $ 59
ALD System II by Paul Lutus $ 75 $ 59
TransFORTH II by Paul Lutus $125 $99
Electric Duet by Paul Lutus $30 $ 25
Microsoft.
A.L.DS $ 125 $ 75
BASIC Compiler $ 395 $299
Cobol 80 $ 750 $559
Fortran 80 $ 195 $149
Olympic Decathlon $ 30 $ 24
TASC Compiler $ 175 $159
Omega. Locksmith (bit copier) $ 100 $
On Line. Expediter II. Compiler $ 100 $
LISA 2.5 $ 80
Penguin. Comp GraphicsSys New 1 $ 70
Phoenix. Zoom Grafix $ 40
Quality. Bag of Tricks New' $ 40
Southwestern. ASCH Express $ 80
Sensible. Back It Up. (bit coper) $ 60
$ 500
$250
$ 389
$239
$ 189
$119
$ 289
$179
$ 125
$ 95
$ 250
$139
$ 250
$189
$ 75
$ 55
$ 600
$350
$ 700
$450
$ 125
$ 95
$ 125
$ 95
$ 295
$219
$ 90
$ 69
$ 89
$ 69
$ 229
$179
$ 99
$ 75
$ 425
$295
$ 995
$595
$1395
$775
$ 250
$189
$ 250
$175
$ 250
$199
$ 250
$199
$ 300
$219
$ 200
$159
$ 300
$239
$ 300
$210
$ 100
$ 79
75
69
$ 60
$ 53
$ 29
$ 29
$ 59
$ 49
sP ec\AL
$1,795
SAV€ $ 765
B&H APPLE 11 +
64K STARTER SYSTEM
• 48K B&H Apple 11 +
• ALS 16K RAM Card
• Disk II with 3.3 DOS ft Controller
• Sanyo 9" Green Monitor
Save $832 total. Substitute a A2 Micro-Set drive
Add another A2 drive and save a total of $888
OVERSTOCK SPECIALS
FOR APPLE 11/11 +
VIDEX. Videoterm, 80 column $ 345 $249
ALS 16K AddRAM Card $ 149 $ 59
ALS ZCard. Z80 CP/M Card $ 269 $199
ALS Smarterm 80 Col Card $ 345 $245
ALS Synergizer Pack $ 749 $450
HOME & EDUCATION
Broderbund.
Apple Panic $ 30
Arcade Machine (call first) $ 45
Star Blazer $ 32
Choplifter New' $ 35
Many others
Budgeco. Raster Blaster $ 29
Continental. Home Accountant $ 75
Edu-Ware. Several in stock Call
Hayden. Sargon II (Chess) $ 35
Infocom. Deadline $ 50
Zork I or II $ 40
Insoft. Electric Duet by Lutus $ 30
GraFORTH by Lutus $ 75
Zargs New* $ 35
Spider Raid New' $ 30
Lightning. Mastertype $ 40
Microsoft. Olympic Decathlon $ 30
Typing Tutor II $ 25
Muse. Robot War $ 40
Castle Wolfenstem $ 30
On Line.
Ultima II $ 55
Threshold $ 40
Cranston Manor $ 35
Mystery House $ 25
Softporn (X Rated) $ 30
Ulysses & Golden Fleece $ 40
Cannonball Blitz New 1 $ 35
Sentient. Oo-TOPOS $ 33
Sinus. Gorgon $ 40
Twerps $ 30
Sir-Tec. Wizardry $ 50
Knight of Diamonds New' $ 35 $
Sub Logic. Flight Simulator $ 34 $
Pinball S 30 $
Strategic. Southern Command $ 60 $
OTHER BRANDS IN STOCK CALL
$ 21
$ 32
$ 24
$ 26
Call
$ 22
$ 56
Call
$ 29
$ 38
$ 29
$ 25
$ 59
$ 27
$ 24
$ 29
$ 24
19
29
23
40
30
26
19
22
22
26
$ 25
29
22
$ 39
26
28
23
30
al
PIM-JJI FOR THE APPLE 11/11*. III
EaKiSI DIRECT SUBSTITUTES
MICRO-SCI for APPLE DRIVES
Micro Sci A2 drives and/or controllers are direct plug
compatible substitutes for Apple drives and controllers.
LIST
OUR
# For Apple II
PRICE
PRICE
A2. SIT, 143K Disk Drive
$ 479
$369
Controller Card for A2 Drive
$ 100
$ 79
A40, 5V, 160K Disk Drive
$ 449
$359
A70. W, 286K Disk Drive
$ 599
$479
Controller for A40 or A70
$ 100
$ 79
Filer. Disk Utility Software
$ 20
$ 15
NEW!
# For Apple III A3. 5*. 143K Drive $ 449
$359
A73, 5'A. 286K Drive $ 649
$529
A143, 5'4. 572K Drive $ 799
$669
ATARI
R
800 Computer 16K
$ 899
$665
800 Computer 48K
11099
$777
810 Disk Drive
$ 600
$444
850 Interface
$ 220
$169
410 Recorder
$ 100
$ 79
16K RAM
$ 100
$ 85
32K RAM
$ 200
$109
Call for other software and accesories
8001 32K Computer
995
995
KlfTC* 286K To,al ' Dual Dnve PC8031
HI ML V 32K addon and I/O Unit PC8012 $ 649
Call for other software and accesories.
$739
$739
$445
THE WORLD'S LARGEST COMPUTER MAIL ORDER FIRM
Computer Exchange
ALL MAIL: P.O. Box 1380, Jacksonville, OR 97530
WAREHOUSE AND OFFICES BY APPOINTMENT AT 6791 UPPER APPLEGATE ROAD
CIRCLE 147 ON READER SERVICE CARD
I AD #942
A Division of
OTECHEWm
* Means a BEST buy.
Processors, continued...
Dtack Grounded 68000 Board
by Digital Acoustics
The revenge of Motorola comes in
the form of the most powerful single-
chip CPU available today. The folks at
the microprocessor division were
sickened by the enormous success of
MOS Technology's 6502, which was
invented by ex-employees of Motorola.
The 68000, with a 16-bit data bus, 24-
bit address bus, and many 32-bit regis-
ters, is in many ways more powerful
than most of the computers made by
DEC and Data General. This micro-
processor can address 16 megabytes of
memory, without bank switching, seg-
ment selecting, or other software
bookkeeping.
The Dtack Grounded board does
not fit inside the Apple II. Instead, it
must lie outside your computer, con-
nected to it via a ribbon cable and
small interface card, both of which
are supplied. Also in the package you
will find a disk and several documents.
The disk contains an Applesoft inter-
face and an impressive 3-D graphics
demonstration. The price for all this
varies according to how much RAM
you want on the board. The 12K
version costs $627, and the maximum
RAM board, 92K, goes for $947.
The software for Applesoft speedup
is not quite as simple to use as that
provided by ALF and Computer
Station for their boards. Besides boot-
ing a modified DOS, you must add a
two-statement prefix to each Basic
program. That prefix loads and
activates a link to the Dtack board. I
found no other problems with the sys-
tem.
Theoretically, the Dtack board
should be much faster than the 8088s,
951 1 or the 6502. Timing (in seconds)
for the Fplot program is shown in
Table 3.
Table 3.
Without
With
68000
68000
Basic
34
13
Compiled
26
5
You can see only a modest advan-
tage for the 68000 compared to the
AD8088. Assembly language pro-
grammers should be able to squeeze
out greater benefits. The supplied
software makes the 68000 perform
only the arithmetic parts of each pro-
gram. By recoding graphics and other
parts into 68000 assembler, you can
achieve more dramatic results. The
Dtack demonstration software shows
detailed 3-D images being generated
in motion in real time. All observers
were impressed. However, nobody
volunteered to duplicate the feat.
Processors on Parade. The magnificent specimen in the upper right is the Dtack
Grounded 65000 board, which is approximately the same size as the Apple II mother-
board. Attached to the Dtack is the interface card that ties it to the Apple bus. Pro-
ceeding clockwise, we see the FTP from Computer Station, the AD 8088 from ALF,
the Mill from Stellation Two, the Booster CPU, and the Booster 32K RAM card, both
from Number Nine. Smack in the middle, we find the 88 card from Coprocessors.
The Booster System by Number Nine
Computer Engineering
Last but not least in our survey
comes a board that does not have a
revolutionary new processor. Instead,
it has a souped up 6502. The CPU in
this system is the 6502C, which can
run much faster than the CPU in the
Apple and run All the same software.
To take advantage of the faster CPU,
you must also buy a special RAM
board from Number Nine. A very fast
32K static RAM board costs $625;
the processor board sells for $350.
The Booster System includes a 32K RAM
card (top) a 3.6 MHz CPU (below) and a
128K RAM card (not shown).
The booster boasts the easiest soft-
ware installation of all the boards
tested. Absolutely no alteration to
software is required. Consequently,
all games, languages, and applications,
42
even copy-protected programs like
Visicalc, can take advantage of the
high-performance hardware.
The hardware part of the installa-
tion is not so easy. The CPU and RAM
boards communicate with each other
via a ribbon cable. Because these
boards can provide many functions
beyond merely speeding up an Apple,
there are many jumper switches on
them. Figuring out how to set the
jumpers can be difficult.
The manuals that come with the
boards contain straight reference
material suitable for engineers. Most
ordinary people buying these boards
will have to go through some trial and
error, and may have to call the manu-
facturer for advice.
Number Nine also makes a 128K
dynamic memory board which, theo-
retically, could make performance a
teeny bit faster when used in addition
to the 32K board and CPU. Using the
128K board without the 32K board
should work out a bit slower. The
bigger board costs $625. I tested a
system with 32K of Booster memory,
since it seemed to be the most cost-
effective configuration.
My timing tests showed that this is
the fastest CPU when running inter-
preted Applesoft Basic. It also
acquitted itself very well with the com-
piled FPLOT and prime number pro-
grams. The timings (in seconds) are
shown in Table 4.
Suspecting that the 6502C and
December 1982 ® Creative Computing
Arcade Gamers . . .
Our fabulous
New Wave Strategy line
by Terry Eagan
represents a new concept
in strategy gaming.
is an involved economic-defense
simulation. Simple to play yet intrinsically complex,
its underlying model may require years of strategy
optimization. ZENDAR may take some slightly longer
than one hour to play, but potential empire builders
will find it positively captivating. (Pure Strategy)
Mm
D*v*lop#d Rs set*
S:15
6:12
R:l"
6:17
R:l
:89
6 '05
conmrno »h' for mblp ?
is a battle of wits and strategy. You dispatch
troops to defend your front line and break through an enemy sector.
This game requires quick offensive and defensive tactical
maneuvering. (Arcade-Strategy)
is a chase game with the realism you've come to expect from SubLOGIC.
Dispatch your police cars to prevent bank robbers from escaping in their Porsche 924. (Arcade-Strategy)
Learn in 5 minutes,
play in 1 hour.
48K Apple II disk, $29.95
or for direct orders, add $1.50 and specify GPS or first class mail.
Illinois residents add 5% sales tax. Visa and MasterCard accepted.
Apple" is the registered trademark of Apple Computer Inc.
CIRCLE 295 ON READER SERVICE CARD
•MB
Communications Corp.
713 Edgebrook Drive
Champaign, I L 61820
(217) 359-8482
Telex: 206995
TIMEX
■il — 1DDD
1
m
1 • §2 -13 .|4 . 15 I |6 -|7 -|8 l| 9 |0 H
P.OT UNPICK REM RUN "ASO RETURN IP INPUT POKE Ml
Sin COS tas N RNO
NEW SAVE DIM FOP UB .OAD t ['
■QQ «-.;-.'f BLsa HfiSI BOB flED M^9 flm ■■! c-%~
QnffiLjBQ3fflCBMLHalH
ARC ARCCOS ARCTAN ,Al. UN
COPV CONT CLS SCROLL n • PAUSE RRfA*
h"|z |x Ic |v |b In 1m I I~«l
IN K£> J NOT
»
»
I
Ti]
i F i
DC
1
I
1
TIMEX INTRODUCES THE $ 99* COMPUTER.
TIMEX
=
sinmlair- iddd
This new computer from Timex represents a
major breakthrough: a real computer at an al-
most unreal price. How is this possible? As
technology increases, price decreases. It hap-
pened to the calculator. It happened to the digital
watch. Now Timex has made it happen to the
computer. It's our advances in circuitry and micro-
chip technology that made it possible. We've
taken the conventional computer and reduced it
onto four extremely powerful chips... including
our Master Chip which replaces as many as IS
conventional microchips.
THE COMPUTER DE-MYSTIFIED
TM
With the Timex Sinclair 1000, you also get a
step-by-step learning guide that we took as much
care in designing as we did our computer. With
our guide, you can start running programs within
an hour. Within weeks you'll be writing your own.
Each step you take makes the next step easier. By
the time you're through you will have mastered
BASIC programming. BASIC is the computer lan-
guage most widely used today.
EVERYTHING YOU NEED TO BEGIN
The Timex Sinclair 1000 allows you to use your
own television set as a display monitor, and your
audio cassette recorder to retrieve and enter
stored programs. Everything else you need to
join the world of computer technology is in-
cluded: the Timex Sinclair 1000 computer; all
necessary TV and audio cassette recorder con-
nectors; plus the Timex Sinclair 1000 easy-to-
read learning guide that allows you to begin
working with the computer immediately.
aa SftLCS
iMSun
Pdt-Mtl
inn
"ST
».oo
■8T
so.oo
EDUCATION
BUSINESS
HOME FINANCE
ENTERTAINMENT
AS YOUR SKILL EXPANDS SO DOES OUR SYSTEM
As you progress further into computer technol-
ogy our computer system is designed to keep up
with you. Pre-programmed cassettes are avail-
able on subjects such as education, business
and entertainment.
You can also expand the capacity of the
Timex SinclairlOOO for an additional $49.95* by
adding the 16K RAM memory bank. This helpful
option lets you do further advanced programs as
well as more ingenious graphic displays.
Within the near future a hard copy printer will
be available as well as a telephone modem, a
simple device that will allow you to link up to
other computer data banks.
The power of the computer is within your
reach today. Visit your local retailer or dial j
ourtoll-freenumberl-800-248-4639
for the Timex computer dealer
nearest you.
TIMEX COMPUTERS
THE POWER IS WITHIN YOUR REACH
♦Suggested retail price.
© Timex Computer Corporation, 1982
CIRCLE 368 ON READER SERVICE CARD
More Apple II owners choose Hayes
Micromodem II than any other modem
in the world. Compare our features.
Thousands of Apple II owners have com-
pared, considered, and are communicat-
ing now — with Micromodem
II. And the modem most pop-
ular with Apple II users will be
the best selling modem for you! :
A complete data com-
munication system,
Micromodem II
is not "base
priced" plus
necessary op-
tions." It's a
complete, high-
performance system. The printed circuit
board fits quickly and easily into the
Apple II, eliminating the need for a serial
interface card. And the Microcoupler™
(included) connects the Apple II directly
to a standard modular telephone jack,
preventing the distortion of acoustic
couplers. Auto-dial and answer features
are built in. Operation can be full or
half duplex, with a transmission rate of
300 bps. And it's Bell 103 compatible and
FCC approved.
Now there's Hayes Terminal Pro-
gram, too! Our new Terminal Program
makes Micromodem II easier than ever
to demonstrate — and sell!
Now you and your custom-
ers can access all thegreat
features of Micromodem
II in a matter of sec -
^^^ onds. Because
Hayes Terminal
/ Program is menu
driven, you can
choose from a wide
variety of options, as
well as change hard-
ware configuration, di-
rectly from the keyboard.
Use CP/M: DOS 33 or Pascal
formatted diskettes to create,
send, receive, list and delete
files —all from the same termi-
nal program disk. The Terminal
Program opens up a whole world of con-
venience for your customers. They can
generate ASCII characters not normally
e§3
II
available from Apple keyboards. And
they can use the Terminal Program with
several popular printers (serial or parallel)
to get hardcopy during data transmission.
Software sold with Micromodem
II or separately. At Hayes, we've packed
a lot of performance into a very competi-
tive price. That's a definite plus for you.
whether you're selling the package, or
ringing up add-on sales to current
Micromodem II owners.
If your customers are ready to
communicate, they're ready for Micro-
modem II. And we're ready for you,
with factory-tested dependability,
prompt delivery, and national advertis-
ing and sales support. Plus the new
Hayes Terminal Program, the perfect
complement to the world's best-selling
modem for Apple II.
So compare. Con-
sider. And communi-
cate, Call us today to
become a Hayes dealer.
Hayes Microcomputer Products, Inc.
5835 Peachtree Corners East
Norcross. Georgia 30092 (404) 449-8791
The Apple II
just isn't the same without
Hayes Micromodem IE
NEW!
Terminal Program
from Hayes!
'Micromodem II and Microcoupler are trademarks of Hayes Microcomputer Products, Inc. Apple is a registered trademark of Apple Computer. Inc.
CP/M is a registered trademark of Digital Research. Inc. © 1982 Hayes Microcomputer Products, Inc. Sold only in the U.S.A.
CIRCLE 204 ON READER SERVICE CARD
Processors, continued...
68000, as implemented on the above
boards, might complement each other,
I tried both of them together. Not
surprisingly, the combination yielded
the best times of all. With this combin-
ation, programs ran from 5.7 to 23.3
times faster than they did on the plain
6502, at a total added cost of $1602.
The timings (in seconds) can be found
in Table 5.
Table 4.
Basic
Compi
led
Without
Booster
34
26
With
Booster
10
8
Table 5.
Basic
Compi
led
Standard
6502
34
26
With
Booster
and 68000
6
4
Performance Comparison
Table 6 contains a summary of all
of the tests 1 performed. The only
blemish results from the fact that
Fplot would not run with the 9511
after compiling. The "Combo" line
shows the results of using the 6502C
together with the 68000.
The only clear winner is the 6502C/
Table 6.
68000 combination. The 6502C
excelled mainly when running inter-
preted Basic. The 68000 impresses
most at running compiled programs.
Don't forget that the 6502C can speed
up programs in any Apple compatible
language; the other boards are more
limited.
The 8088 and 9511 ran neck-and-
neck in these tests, but the 8088 seems
to have an advantage since it is a more
general processor. The ALF 8088 card
also calculates numbers with greater
accuracy than the 9511 (9-digit vs.
6-digit precision.) You can expect
additional language and operating sys-
tem support for the AD8088.
The compiled programs were pro-
duced with the Speedstar compiler
from Southwestern Data Systems. The
Primes program calculates and prints
all the prime numbers between and
1000. The Fplot program calculates
many sines and cosines and plots
hundreds of points. The roots pro-
gram calculates 1000 square roots and
prints status messages as it runs. These
tests indicate not the full potential of
the cards, but the power available to
an ordinary Basic programmer.
Summary
Each of the products completely
fulfilled the promises made for it. I
have described six different cards for
three different kinds of users. The
ALF, Computer Station, Number
Nine, and Dtack Grounded cards give
improved performance to most exist-
ing Applesoft applications. The Stella-
tion card provides an exciting new
programming environment. The
Coprocessors card prepares you for a
new generation of business applica-
tions.
Manufacturers Of Add-on Processors
For Apple II
ALF Products
1448 Estes
Denver, CO 80215
Computer Station
11610 Page Service Dr.
St. Louis, MO 63141
Coprocessors, Inc.
50 West Brokaw Rd., Suite 64
San Jose, C A 95110
Digital Acoustics — Dtack Grounded
1451 E. McFadden, Suite F
Santa Ana, CA 92705
Number 9 Computer Engineering
P.O. Box 1802
Hartford, CT 06144
Stellation Two
P.O. Box 2342
Santa Barbara, CA 93120
□
Interpreted
Primes Fplot
6502
9511
8088
6502C
68000
Combo
53
29
23
15
20
8
34
15
15
10
13
6
Roots
51
5
10
15
5
2.8
Primes
43
24
15
12
12
6
Compiled
Fplot
26
**
7
8
5
4
Roots
49
9
8
14
3
2.1
Table 7.
Manufacturer Model
ALF AD8088
Computer Station FFP
Coprocessors
Dtack Grounded
Number Nine
Engineering
88 Card
68000 w/12K
Stellation Two
Booster CPU+
32K RAM
OS/9 Mill
Processor
8088
9511
8088
68000
6502C
6809
Emphasis Price
Performance 345
Performance 495
Features 899
Performance 643
Performance 975
Features
495
Pascal/
Fortran?
No
Yes
*
**
Yes
Option
♦CP/M-86 can support many languages from various vendors, but not
Apple Pascal.
** Pascal support for the Dtack board is available from other suppliers.
December 1982 ° Creative Computing
47
Colecovision
New Kid On The Block
treat iue
computing
equipment
eunluatian
Owen Linzmayer
Ever since its introduction five years
ago, the Atari Video Computer System
(VCS) has been the most popular home
arcade game machine. Several manu-
facturers have tried to topple Atari from
the top of the ladder. To date, none has
succeeded. Most of these companies
lacked one or more of the following: a
better product, a large advertising cam-
paign, a well known brand name, or
continued product support. Enter
Colecovision.
Colecovision is the newest and most
promising contender for the home arcade
game crown. Not only does Colecovision
have respectable origins, it is backed by a
tremendous radio and television adver-
tising campaign. In my opinion, Coleco-
vision is a much better product than the
Atari VCS, and if the cartridges currently
available are any indication, Coleco seems
to have devoted considerable thought to
user support.
The System
The basic Colecovision package has no
manufacturer suggested retail price.
Prices in the stores range from as low as
$160 to upward of $200. The basic system
consists of a console unit, two hand-held
controllers, a power supply, a complimen-
tary Donkey Kong game cartridge, an
antenna switch box, and a video cable.
Everything you need to play, except a
working color television set, is included
in the Colecovision package.
The Console Unit
The main console unit is composed of
sturdy black plastic with a grainy finish.
It has a low-profile, sleek design and
measures only 15" x 9.5 V x 5" with a game
cartridge inserted.
The sliding on/off switch is clearly
marked and located to the left of the
cartridge slot. Although the words ON
and OFF are printed directly to the side
of it, due to the nature of a sliding switch,
it is not very clear whether the unit is on
or off. For some reason, Coleco, like most
other home game manufacturers, neg-
lected to include a small LED on/off
indicator. This would have been useful,
particularly for young players.
Directly to the right of the power switch
is the RESET button. This button is flush
with the surface of the console, making it
difficult to hit accidentally. Pressing the
RESET button at any time causes the
unit to end the current game, and returns
you to the banner screen. Incidentally,
every time the system is reset or powered-
up, you must wait for 12 seconds before
you can choose a new difficulty level and
begin again. This is one of the most
annoying waits I have ever encountered
in a game.
Located on the righthand side on the
front of the console is the interface port.
Three expansion modules that can be
plugged into this port— one at a time —
have been announced. Covering this
opening is a flimsy little door that slides
48
up to allow access to the exposed edge
connector.
At the time of the initial release of
Colecovision, there were no expansion
modules available. I spoke with Coleco
representatives who said that there should
be two expansion modules on the market
by the time you read this. The first
module, with an estimated retail price of
$60, will allow any cartridge that runs on
the Atari VCS system to be run on the
Colecovision. In other words, owners of
Atari VCS systems can buy new Coleco-
visions and continue to use their old
cartridges— a very clever marketing ploy.
The second expansion module is a
driving controller. It consists of a large
steering wheel, a numeric keypad, and a
pressure -activated footpad that acts as
the accelerator. The only cartridge cur-
rently available that makes use of this
module is Turbo. Arcade fanatics know
Turbo as the racing game from
Sega/Gremlin. Coleco has plans for other
flying and driving games that will make
use of this module.
Coleco also has plans for a keyboard
module which will turn the Coleco Vision
game unit into a computer. A release
date for this unit has not been
announced.
When properly inserted in its slot, the
cartridge protrudes about 2" from the
console. The game cartridges and the slot
are designed to make it impossible to
insert a cartridge incorrectly. The advan-
December 1982 c Creative Computing
CP/M
®
®
APPLE
WordStar®
$249
dBASE II
$489
SuperCalc™
$189
Perfect Writer"
$249
VisiCalc®
$189
WordStar®
dBASE II ™
$695
WordStar®/
MailMerge M
$309
EasyWriter II™
$269
TCS Accounting"
$289
SuperWriter™
$249
NOW, PAY LESS, AND GET GREAT SERVICE, TOO!
If you're looking for rock-bottom prices and fast,
personal service, take a close look at 800- SOFTWARE.
Because we buy in volume, we're able to sell the
products you want at prices that finally make some
sense. But don't take our word for it. Compare prices
and see for yourself!
OUR SERVICE CANT BE BEAT.
We take care of you like our business depends on it.
Because it does.
When you call 800-SOFTWARE, you get the fastest
delivery available anywhere. Which means that every
order is filled the day we get it. And that our unique
Order Tracking System™ is on the job, keeping tabs on
your order, every step of the way.
Our giant inventory one of the largest in the United
States also assures you of the fastest possible service.
Everything's in stock so you don't have to wait.
Technical support? Business software expertise? We've
got it and it's the best you'll find anywhere.
But, put us to the test. Let us prove what we've
proven to satisfied customers around the world.
That our prices are lower. That our service is better.
That there really and truly is a difference.
We look forward to your call.
CUSTOMERS TELL OUR STORY BEST!
f f I have been very favorably impressed with your
prompt and efficient service and excellent prices. J J
Peter Sereny, M.D., West Hartford, Connecticut
f f Rarely today do I have the opportunity to deal with a
firm which shows such a high degree of professional ability.
Aloha.ff
Joe Neil, Lihue, Hawaii
TO ORDER, CALL TOLL-FREE:
800-227-4587
In California, 800-622-0678
C'A residents add sales tax.
OR WRITE: 800-SOFTWARE, INC.
185 Berry Street. Suite 6K20
San Francisco, (A 94107
□ Purchase orders accepted
□ Prompt UPS 3 day Blue I abel service
□ Call lor shipping charges and our
other Um software prices.
□ Now open Monday through Saturday.
\\\\ is indeed refreshing to deal with people as personable
and professional as you have proven to be.f J
Dave Turner, V.S.N., Lubbock, Texas
ff Thank you very much for the very prompt service
you gave me.fT
William Dreseher, Lansing, Michigan
All letters on file.
^800-SOFTWARE)
FREE GIFT!
GET 4 FLOPPY DISKETTES FREE
WITH ANY PURCHASE,
IF YOU ACT NOW!
□ Your choice of 5'/ 4 " or 8"
□ Brand new and hrand name
MasterCard
© Copyright MOO-Software. Inc. I9K2
CIRCLE 185 ON READER SERVICE CARD
Krell's College Board
SAT*
Preparation Series
A COMPREHENSIVE PREPARATION
PACKAGE / 30 PROGRAMS / $299 95
1 Diagnostic analysis
2 Prescription of inoividual study plans
3 Coverage ot all SAT* skills
4 Unlimited drill and practice
5 SAT* Exam Question simulator
6 All questions in SAT* format and ai
SAT* difficulty level
7 Instantaneous answers, explanations
and scoring for problems
8 Worksheet generation and performance
monitoring - (optional)
9 A complete record management system-
(optional)
10 Systematic instruction in pertinent math,
verbal & test taking skills - (optional)
KreJTs unique logical design provides personal-
ized instruction for each student according to
individual needs
APPLE ATARI COMMODORE. CBM/PET.
CP/M. IBM RADIO SHACK TRS-80
LOGO $99
NO FRILLS PAK
1 Two copies of Krells LOGO for Apple II*
2 Utility Disk with Ml T s valuable
demo programs including Dynatrack
3 The official MIT technical manual LOGO
FOR APPLE II bv H Abelson & L Klotz
No Frills Turtle Price $99 00
FRILLS FOR LOGO
FRILLS FOR LOGO / Support Pak for
M I T LOGO KRELL & TERRAPIN INC
1 Krell utility disk
2 Alice in LOGOLAND
3 LOGO for Apple II by H Abelson
4 Alice in Logoland Primer
5 Comprehensive wall chart
6 LOGO & Educational Computing Journal
$89.95
NO FRILLS LOGO AND
ALL THE FRILLS COMBO
FOR APPLE II* $149.95
ALSO AVAILABLE
Time Traveler / Odyssey in Time
Competency/Proficiency Series
Pythagoras and the Dragon
Isaac and F G Newton / Micro Deutsch
Super Star Baseball / Sword of Zedek
Krell Game Pak
CALL FOR DETAILS AND PRICES
r
m
SOFTWARE CORR
The state ot the art in educational computing
1320 Stony Brook Road / Stony Brook NY 11790
Telephone 516-751 5139
Krell Software Corp has no official ties with the College
Entrance Examination Board or the Educational Testing Service
Krell is. however, a supplier of products to the E.T.S.
•Trademarks of Apple Comp Corp . Tandy Corp Commodore Corp
Digital Research Corp . I B M Atari Corp Terrapin Inc
PROGRAMS AVAILABLE FOR THE TRS-80 APPLE II. PET & ATARI
N Y S residents add sales tax
CIRCLE 217 ON READER SERVICE CARD
ColecoVision, continued...
tages of this design are, however, dimin-
ished by the fact that you can still plug a
cartridge in while the power is on. If you
do plug a cartridge in while the power is
flowing, you may destroy the cartridge.
There should be a safeguard to prevent
such accidents.
On the back of the cabinet, there is a
switch which allows you to select TV
channel 3 or 4 for game play. This switch
is recessed and is hard to get at even with
a pencil tip, making it difficult to
change— either by design or mistake.
Right next to this switch is the video-out
RCA connector. To the left of the RCA
connector is the power connector. The
removable power cable has four prongs
arranged so that it can't be plugged in
incorrectly— another example of good
design.
The right half of the console contains
the "guts" of the system. Most of this
space is taken up by the main logic board.
The left half of the cabinet is a recessed
storage area for the hand-held controllers.
On the bottom of the storage well is a
drawing of the controllers, which indi-
cates which controller is to be used by
each player.
Hand Controllers
It always amazes me when I, with
excellent hind-sight, notice something so
wrong that I wonder if the manufacturer
had anyone test the product. I feel that
way about the hand controllers for the
Colecovision, each of which consists of a
joystick, two fire buttons, and a keypad.
These controllers get high marks for
comfortable use, but fall short when it
comes to responsiveness.
The eight-directional joystick is not
really a stick at all; it is more like a
joyknob. At first, I thought that since the
knob spun, possibly it doubled as a paddle
controller. Not so. Although a joystick
and paddle on the same controller is a
good idea, it just wasn't meant to be.
After an initial break-in period, the joy-
stick does become more responsive and
accurate. Even so, I would prefer a real
stick that I could grab hold of rather than
a small knob. Based on the press releases
for it, it appears that the new Atari 5200
video game system has controllers similar
to those of the ColecoVision, but with a
real joystick.
The two fire buttons on the controller
are located directly opposite one another.
These buttons are totally independent,
which means they can control two dif-
ferent actions. The left button is perfectly
positioned for a teen-age hand, but the
right one should be just a tad lower for
maximum comfort.
The keypad on the controller is used
primarily for selecting difficulty levels.
The keypad arrangement is similar to that
found on a touch-tone telephone. Rather
50
than buttons, there are twelve small,
plastic-encased switches on a thin board.
Unlike many computer systems that use
similar membrane keypads, these switches
provide a satisfying click when pressed.
There is a slot on the controller that
allows a keypad overlay to slide in from
the side.
From all obvious signs, the controller is
meant to be held in the left hand, with the
right hand manipulating the keys and the
joystick. One nice thing that proves the
designers really do care about you, is the
small, smooth recess on the controller
where your pinkie grips the side. They
must have wanted to build a more com-
fortable controller than those used on
other game systems.
The controllers themselves can be
detached from the console. Each has a
curly cord that, when stretched to limits,
measures 5'6". This cord is similar to the
1UP
4000
Screen 2 of Donkey Kong.
cord found on the handsets of most
telephones. The ColecoVision designers
again tried to make it impossible for you
to make a mistake. The plug can be
inserted only one way— with the side
marked TOP facing up.
If you don't like these controllers, don't
worry. Any controller that works with an
Atari VCS or home computer also works
with the ColecoVision. When a Coleco-
Vision is plugged into an Atari, only the
joystick and left button are functional. If
you are using an Atari joystick, you must
still have one ColecoVision controller
plugged in so that you can select difficulty
levels with the keypad, and you must limit
yourself to games which use only the left
button, as this is the one that corresponds
to the Atari fire button.
Power Supply
The ColecoVision unit plugs into a
1 10/120 VAC outlet. The 5'8" power cord
that emerges from the back of the console
has a bulky 4.5" x 3" x 2" black plastic
power supply at the other end. The
purpose of this power supply is to convert
the AC into low-voltage DC.
The owner's manual instructs you to
remove the power supply when you are
not playing, but it is an easy thing to
December 1982 c Creative Computing
AARDVARK
TRS-80 COLOR OSI VIC-64 VIC-20
SINCLAIR
TIMEX
QUEST - A NEW IDEA IN ADVENTURE
GAMES! Different from all the others.
Quest is played on a computer generated
map of Alesia. Your job is to gather men
and supplies by combat, bargaining, explor-
ation of ruins and temples and outright
banditry. When your force is strong enough,
you attack the Citadel of Moorlock in a
life or death battle to the finish. Playable
in 2 to 5 hours, this one is different every
time. 16k TRS-80, TRS-80 Color, and Sin-
clair. 13K VIC-20. $14.95 each.
ADVENTURES!!!
These Adventures are written in BASIC, are
full featured, fast action, full plotted ad-
ventures that take 30-50 hours to play. (Ad-
ventures are interactive fantasies. It's like
reading a book except that you are the main
character as you give the computer com-
mands like "Look in the Coffin" and
"Light the torch.")
Adventures require 16k on TRS80, TRS80
color, and Sinclair. They require 8k on OSI
and 13k on Vic-20. Derelict takes 12k on
OSI. $14.95 each.
ALSO FROM AARDVARK - This
TRS-80 Color and OSI), business
CATERPILLAR
O.K., the Caterpillar does look a lot like a
Centipede. We have spiders, falling fleas,
monsters traipsing across the screen, poison
mushrooms, and a lot of other familiar
stuff. COLOR 80 requires 16k and Joy-
sticks. This is Edson's best game to date.
$19.95 for TRS 80 COLOR.
PROGRAMMERS!
SEE YOUR PROGRAM IN THIS SPACE!!
Aardvark traditionally pays the highest com-
missions in the industry and gives programs
the widest possible coverage. Quality is the
keyword. If your program is good and you
want it presented by the best, send it to
Aardvark.
ESCAPE FROM MARS
(by Rodger Olsen)
This ADVENTURE takes place on the RED
PLANET. You'll have to explore a Martian
city and deal with possibly hostile aliens to
survive this one. A good first adventure.
PYRAMID (by Rodger Olsen)
This is our most challenging ADVENTURE.
It is a treasure hunt in a pyramid full of
problems. Exciting and tough !
HAUNTED HOUSE (by Bob Anderson)
It's a real adventure — with ghosts and ghouls
and goblins and treasures and problems —
but it is for kids. Designed for the 8 to 12
year old population and those who haven't
tried Adventure before and want to start
out real easy.
DERELICT
(by Rodger Olsen & Bob Anderson)
New winner in the toughest adventure from
Aardvark sweepstakes. This one takes place
on an alien ship that has been deserted for a
thousand years — and is still dangerous!
TUBE FRENZY
(by Dave Edson)
This is an almost indescribably fast action
arcade game. It has fast action, an all new
concept in play, simple rules, and 63 levels
of difficulty. All machine code, requires
Joysticks. Another great game by Dave
Edson. TRS 80 COLOR ONLY. 16k and
Joysticks required. $19.95.
CATCH'EM
(by Dave Edson)
One of our simplest, fastest, funnest, all
machine code arcade games. Raindrops and
an incredibe variety of other things come
falling down on your head. Use the Joy-
sticks to Catch'em. It's a BALL! — and a
flying saucer! — and a Flying Y!— and so
on. TRS 80 COLOR. $19.95.
■ASIC THAT ZOOOMMSM
AT LAST AN AFFORDABLE COMPILER!
The compiler allows you to write your
programs in easy BASIC and then auto-
matically generates a machine code equiv-
alent that runs 50 to 150 times faster.
It does have some limitations. It takes at
least 8k of RAM to run the compiler and it
does only support a subset of BASIC—
about 20 commands including FOR, NEXT,
END,GOSUB,GOTO,IF,THEN, RETURN,
END, PRINT, STOP, USR (X), PEEK,
POKE, *,/,+, -, > , < ,=, VARIABLE
NAMES A-Z, SUBSCRIPTED VARIABLES,
and INTEGER NUMBERS FORM 0-64K.
TINY COMPILER is written in BASIC. It
generates native, relocatable 6502 or 6809
code. It comes with a 20-page manual and
can be modified or augmented by the user.
$24.95 on tape or disk for OSI, TRS-80
Color, or VIC.
Please specify system on all orders
is only a partial list of what we carry. We have a lot of other games (particularly for the
programs, blank tapes and disks and hardware. Send $1.00 for our complete catalog.
GisA
AARDVARK - 80
2352 S. Commerce, Walled Lake, Ml 48088
(313)669-3110
Phone Orders Accepted 8:00 a.m. to 4:00 p.m. EST. Mon.-Fri.
CIRCLE 102 ON READER SERVICE CARD
Q&
Coleco Vision, continued...
forget. If left plugged in for an extended
period, the power supply gets rather hot,
but probably not hot enough to set your
house on fire.
Switch Box and Video Cable
For your convenience, Coleco Vision
comes with a small box that allows you to
switch your TV from normal to game
mode. With this box attached to the VHF
terminals of the TV and the antenna, you
can leave the game connected and easily
switch between watching regular TV and
playing with your ColecoVision. The
cable that runs from the game console to
the switch box is a handy 15 feet long.
Cartridge
A free Donkey Kong cartridge comes
with every ColecoVision system sold. If
this cartridge is any indication, future
arcade game cartridges should be excel-
lent home versions of popular coin-op
games. Donkey Kong is licensed to
Coleco from Nintendo, the Japanese
manufacturer of the coin-op machine.
Donkey Kong plays just like the original
coin-op game, with a few exceptions.
There are only three different screens in
the cartridge program— there is no con-
veyer belt board. The screens on Donkey
Kong are very similar to those in the
arcade game, but some things had to be
changed when the conversion was made
to the home system. Remember, most
coin-op arcade games are played on
monitors that are higher than they are
wide; just the opposite is true of home
video games.
1UP 13460 =
ELEVATOR
Screen 3 of Donkey Kong.
The ROM chip that Coleco currently
uses in the ColecoVision cartridges is a
4764. The CPU for the game console is a
Z80.
The graphics on the ColecoVision are
really impressive. The resolution is much
higher than that of the Atari VCS and
even the Intelli vision. There are several
brilliant colors which can all be used on
the screen at the same time; Donkey
Kong even boasts a multi-colored Mario.
The graphics are fast moving and
smooth. Things don't appear to jump
around on the screen as they do in some
Atari VCS games (most notably, Pac-
Man). The graphics are comparable in
every way to an arcade game.
The Future of ColecoVision
When I spoke to the people at Coleco
in late August, they planned to have 15
cartridges available by January, 1983.
These were, in order of scheduled release:
Donkey Kong, Venture, Cosmic Avenger,
Smurf, Ladybug, Mousetrap, Carnival,
Turbo, Victory, Zaxxon, Football, Space
Panic, Baseball, Tunnels & Trolls, and
Space Fury.
And there is good news for Atari VCS
and Intellivision owners, too: Coleco
plans to release versions of these games
for your systems too, but their release
dates are later.
Despite the few faults I found with it,
ColecoVision is well on its way to
becoming the most popular home video
system of the 1980's. Due to its low price
and the fact that it is expandable, Coleco-
Vision is not as risky an investment as
some of the other home systems. It seems
to me that in the future, ColecoVision
will be the system that all new game
machines will have to measure up to.
Coleco Industries Inc., 945 Asylum
Ave., Hartford, CT 06105. (203) 278-0280.
□
CIRCLE 375 ON READER SERVICE CARD
METEOR STORM
MADE
EXCLUSIVELY
FOR THE
Dealer Inquiries Invited
/
//
METEOR STORM Is a FAST-ACTION, Arcade Quality, game. Written in
machine language especially for the Atari. You, as the Pilot of a Fighter
space ship, must rescue as many people from the besieged city of Zarton
as you possibly can. You'll have to fight your way through a meteor storm
and aliens, with your lasers blasting a path. Then you must dock with the
mother ship and safely deliver your precious cargo of human lives. This is
your chance to be the HERO of Zarton.
16K Tape or Disk $29.95
Ask for Meteor Storm at your local computer store or order direct
from us. Add $2.00 for shipping. Use your Visa, M/C
2160 West 11th Ave., Eugene, Oregon 97402
(503) 683-5361
CIRCLE 303 ON READER SERVICE CARD
December 1982 c Creative Computing
k
The game that grabs you
•i
wo
Plug into the high-scoring lanes of
Bulldog Pinball and you won't want
to get out. It's the fastest pinball game
you've ever played. The fascinating
world of pinball, brought into the
computer age with every carom,
every ounce of arcade excitement
— even TILT!
Available from your local dealer, or call:
1-800-343-1218
(in MA, call 617-937-0200)
Bulldog Pinball: #19312;
Atari 400 or 800 tape, $29.95
HAYDEN
CIRCLE 203 ON REA
TT
WRITE AN IBM-PC
HOW TO WRITE AN APPLE
exceptional books join the DATAMOST library
(— Iprp
use, easy to understand books, which
teach you how to write usable, useful
programs on your computer. And you
don't have to worry about irrelevant
material which has no interest for you.
because there are three specific volumes.
One for the Apple.* one for the IBM-PC:
and one for the TRS-80*
In each of these books author Ed Faulk
leads you through your favorite com-
puter and takes the mystery out of writing
programs for it. As you proceed, interest-
ing chapter by interesting chapter, you'll
wonder \
by the thought of programming!
If you want to get the very most out of
your Apple, IBM-PC or TRS-80 then you
really want HOW TO WRITE A PRO-
GRAM. Before you're past Chapter 2
you'll be programming. By the end of the
book you'll be willing to tackle business
programs, personal use programs and
even games and adventures! $14.95
Get your copy now. Available at computer
and book stores, or:
<Sj] DATAMOST (213)7091202
9748 Cozycroft Ave. Chatswoith. CA 9131 1
>ri<o?App* InclBM-l narkoffBM( is a trademark oi
VISA M >ntsadd6
CIRCLE 170 ON READER SERVICE CARD
ft! Mai zln TlTHInTuWrnTutu^uv
A Prentice-Hall Company
Reston, Virginia
Toll free (800) 336-0338
V v
3^
^
/ <-
When all hell
breaks loose.
Pandora's box is open. And all the evils
of the past are loosed upon mankind
Armed with bolts of lightning, you
Khave the chance to recapture and
return these corrupt creatures
of doom to the prison of
Pandora's box. Time is short.
The world is already changing
for the worst. Your skills and
courage are needed.
^
/T
"
Pandora's Box— a new jjenei^tfbn
game with overtones of Hi-res
adventure graphics.
Only $29.95lortheAppl^r
At your computer store, or:
•^i
I y
9748 Cozyeroft
latsworth, Ca 913J
* *
VISA/MASTERCARD accepted $2>0O shipping/
(Califor nia rr iiflrnti mill iT'l'H Wr'i tax)
J*.Apple II is a trademark of Apple Compm^rs. Inc.
■■■■■■
^
J
1
Y^
CIRCLE 171 ON READER SERVICE CARD
lLiJIL«lk T *S||LiJIK
A«Jlt[^fl|
You're stationed on an asteroid as a welcoming committee for a new race
of aliens. But you find out the hard way they believe the only good
Earthman is a dead one 1 You and your IBM-PC controlled lasers are the
only defense between them and the inner planets and Earth itself. The
fighting is fierce, the odds tremendous, but if you fight the alien battalions
hard enough and long enough you can at least delay their advance.
Space Strike has all the excitement, firepower and competitiveness
that first made computer games such smash hits.
So help save the Earth while you enjoy the most absorbing
and fascinating game available for your IBM-PC
3s?<
*&£■
?C
'*** ^*J
M\
\d
K
d
A
-~ -*
A MASTI RCHARGf
■
CIRCLE 172 ON READER SERVICE CARD
Exclusive for the IBM-PC
Requires color graphics adapter. |
Only $29.95
at your computer store, or from: i
d]DATAMOST 23709 202L
9748 Cozycroft Ave.. Chatsworth CA91311 1
^
ult work involved, no long hours,
education necessary. All it takes is courage— a lot
of courage plus swift reactions and quick thinking*.
The money you want is right there in front of you . .
all those beautiful $$$ signs that represent
tremendous wealth. Just run through the maze
and grab it as you go. Simple, right? Sure it is. But,
keep a sharp lookout because the Money
Munchers' gang want that loot for themselves.
Outwit the mean Money Munchers and get to
upper levels and what happens? Why the real
trouble begins . . . because now there are special,
nasty Guardians to help the Money Munchers.
While the munchers pick upthe bucks, the
Guardians follow your trail— and if you let them catch you
you'll only be remembered as the richest man in the cemetaryi
Ah, but the riches that can be yours if you reach the top level,
alive! Ytes, this is your chance to collect the kind of $$$ you've
dreamed about. All it takes is courage . . . and a great survival
instinct!
^
q
eware
$29.95 for the Apple II*
At computer stores, or:
r
MOSTi
For the most maze fun
you've ever had and
thousands of random
mazes, get MONEY
MUNCHERS today— be a
millionaire tonight!
by Bob Bishop
9748 Cozycroft Ave, Chatsworth, CA 91 31 1 . ( 21 3) 709-1 202
VISA/MASTERCARD accepted. $2.00 shipping/handling charge.
(California residents add 6 1 /«% sales tax.)
•Apple II is a trademark of Apple Computer, Inc.
CIRCLE 173 ON READER SERVICE CARD
mm* —
Choplifter
The Bungeling Empire is Broderbund's
favorite adversary. In Starblazer the
player attacked it with a WWIII jet. The
scenario has changed for Choplifter, and
111 let you select which country might
best represent the Bungelers today.
Stocking Stuff ers
Games for Apple, TRS-80 and Atari
The Bungelers have taken 64 hostages
from the U.N. Conference on Peace and
Child Rearing and crammed them into
four barracks near the eastern border.
You, the leader of the Sanguinistas,
have a helicopter with enough parts for
three missions. It is loaded with unlimited
fuel, bombs, and rockets.
From your command post (a U.S. Postal
Service distribution center) just east of
the boundary line, you receive word that
one of the barracks has exploded and
caught fire. The hostages are running free
temporarily, looking for help. This may
be your chance.
Lifting off in your helicopter, you hit
one of the buttons— the movement but-
ton—on your joystick. This spins the
chopper around to face west. Push the
second button and you fire in the direc-
tion you are facing to test your guns.
Pressing the movement again and hold-
ing it, you swing all the way east. A short
jab at it turns you halfway back, perpen-
dicular to the sentry moon.
Tilt the chopper in the direction you
want to go, and you flutter across the
border. A Bungeling tank, green against
the pink sand below, fires helplessly at
you. (It might sound like odd camouflage,
but in black and white, the tank is almost
invisible.)
You see a hostage waving at you, and
another. An enemy tank outraces them
as you start to set down. Pull the joystick
back, and you lift up again.
You are perpendicular to the tank, so
you can drop bombs while it moves back
and forth firing. Ease the stick over and
push the fire button as fast as you can.
The bombs fall and explode with noise
and flare on the surface until you hit the
tank. All is quiet again for a while.
You land, level the chopper carefully,
and watch the hostages come running to
your craft.
The animation in this game is amazing.
The helicopter lifts and tilts, the l/4"-tall
hostages wave and run, jets come in and
turn to fire two rockets, fires and explo-
sions rage... the American flag on the
distribution center even appears to wave
in the electronic breeze.
Once you have landed the first 16
hostages, you must decide how to free
the remaining groups so that you can
load and save them.
creative GOiRpatf Rg
SOFTWARE PROFILE
Name: Choplifter
Type: Arcade helicopter action
System: 48K Apple II or 11 + , DOS
3.2 or 3.3 disk drive ; joystick
optional; soon available for
the 32K Atari 400/800
Format: Disk
Language: Assembly
Summary: Unending, realistic action.
Price: $34.95
Manufacturer:
Broderbund Software
1938 Fourth St.
San Rafael, CA 94901
58
December 1982 ° Creative Computing
Dan Gorlin's program is impressive.
The joystick controls are touchy enough
to make a novice bounce the 'copter
around like it's doing the pogo. The
movements of the little hostages are
correct down to their wave from the P.O.
after they have been freed.
Even the way the jets peel off and fire
their miniscule missiles is well done: the
aircraft get larger as they get closer and
turn into their attack run. The three-
dimensional effect is very good.
The player's score is based on the
number of hostages safely freed. At the
top of the screen are displayed the num-
bers which tell how many hostages have
been killed, how many are aboard the
airship, and how many are safely at the
distribution center. There is nothing to
be gained by blasting tanks, jets, or the
smart bombs.
Tanks can only hit the 'copter when it
is on the ground loading escapees. The
jets can occasionally hit the copter on the
ground, and often in the air. The smart
bomb will ram in the air, or rain bombs if
the craft is loading. You can also fly right
into the ground, if you aren't careful.
While you try to save them, hostages
will be mowed down by tank fire, rockets,
or bombs. They can also be squashed by
the helicopter if you aren't careful, or hit
by the blade if the machine isn't firmly on
the ground.
It is an unusual concept carried out
well.
Gorgon
A cloud of sparks glows, then coalesces,
shrieking into a winged beast that instant-
ly swoops toward a helpless human on
the surface of the planet. In a desperate
attempt to dive fast enough to destroy
the being, you hammer the control panel
creative GontpatiRtf
SOFTWARE PROFILE
Name: Gorgon
Type: Arcade game of the Defender
genre
System: 48K Apple II or II + , DOS 3.2
or 3.3 disk drive
Format: Disk
Language: Assembly
Summary: Another finger-twister
from Sirius.
Price: $39.95
Manufacturer:
Sirius Software, Inc.
10364 Rockingham Dr.
Sacramento, CA 95827
on your fighter.
Even as you begin your dive, another
cloud of sparks shrieks and begins to form
behind you, but you haven't time to deal
with that creature yet. It forms a gleaming
red head, its jaws opening and closing
malevolently, explosive homing eggs
spewing from it.
No! Your target has seized the human
and is beginning to rise from the earth.
You have one chance left. You must blast
the creature and catch the human as he
falls.
Fire... fire again! Got it! Now to swoop
in: saved. Must drop to the surface and
release the victim, then climb up to deal
with the others.
,*>*s
**
SC0RE:*88848 HI-SCORE: 82188 rUEL:88B8
At the top of your screen, you watch
the sensor radar plot of the enemy. The
main screen view is but one small part of
the entire planet surface. You can, in
fact, exit at the left and reenter at the
right. So can the creatures.
Scientists believe these beasts have
entered earth's atmosphere from a time
warp. Perhaps the most dangerous of
them are birdlike creatures, some of
which launch homing explosive eggs as
the head does. Others just attack your
fighter. Only one type steals humans— for
some purpose you aren't eager to dis-
cover. All, however, will destroy your ship
by ramming.
To add to your problems, you have a
limited amount of fuel. When it runs low
you must thread your way through a
gauntlet of sensor satellites.
Touch the satellites and you lose a ship,
so refueling can be as dangerous as actual
battle.
To confound you even more, if you
swoop too low when trying to destroy a
kidnapping flyer, you kill the human
yourself. You know what the media will
do with that.
The Gorgons were the Greek triad of
sisters that included Medusae. One glance
at her head would turn a person to stone.
As a result, she is reputed to be the
prototypical blind date. (She was about a
-10 billion; snakes for hair, you under-
stand.)
None of the gals flew around kidnap-
ping people.
Gorgonize, however, has come to mean
petrify (as with fright). Gorgon has just
the opposite effect: you react fast and
wish you were faster.
It is a solitaire space battle with no
paddle or joystick control. Instead, you
use the keyboard. A moves the ship up, Z
puts it into a dive. The arrow keys move
it in the corresponding direction, while
the space bar fires.
If you press the motion keys rapidly,
you enjoy steady progress. Press them
moments apart and you move, stop, then
move again. This is true for the battle and
refueling segments both.
The small sensor screen at the top
signals your location with a + sign. You
can track the enemy with that, while
evading their missiles.
The missile bird tends to head straight
for the top of the screen, only dropping
when you are in another frame. You must
react instantly to destroy it as it swoops.
Nasir seems to have programmed the
majority of his creatures to defend the
kidnappers. They tend to hover above
the scene of the crime, forcing you to
manuever well.
You can pause, restart the game, and
turn the sound effects off.
This game by Nasir (written before he
left Sirius) offers splendid animation,
graphics, and appropriate sound. Even a
beginner will enjoy it, although he may
not do too well at first.
Nightmare Gallery
Good evening. I'd like to welcome you
to Nightmare Gallery. We have assembled
a small group of f unloving guys and ghouls
to. ..recruit you.
There are vampires, ghosts, werewolves
and ghouls. Don't bother crying for your
mummy: he's here also. The tombstones
or mausoleums are just here for— shall I
say— shelter?
"/ warned you about playing that video game!"
December 1982 ° Creative Computing
59
Great Games From
Piccadilly Software Inc.
Piccadilly
Software
Presents
Slar
Blaster
Piccadilly
Software
Presents
Survival
COMING IN* THE 2ND HALF OF 1982
Piccadilly
Software
Presents
Falcons
!5="=> — i
%*4
\j ^S
11 ,
■ A /'^^
u^Kfli.l IAS .^4
*JH
- 1 r- N
Piccadilly
Software
Presents
Suicide!
Piccadilly
Software
Presents
Warp
Destroyer
Piccadilly
Software
Presents
Succession
Available at your local dealer.
Requires: APPLE ll/APPLE II PLUS with 48K in Dos 3.3 or 3.2 • APPLE
Piccadilly Software Inc. • 89 Summit Avenue • Summit, N J. 07901 • (201) 277-1020
If you're unable to obtain Piccadilly Game* from your local dealer, send $29.95 per game plus $1.50 per order tor postage and handling. NJ residents add 5%
sales tax. Outside US, send $3.00 per order lor shipping. "Apple is a registered trademark ot Apple Computer Inc.
CIRCLE 271 ON READER SERVICE CARD
I strongly suggest you turn the sound
off on your Apple. The sudden shrieks
that emanate from it are enough to wake
the dead .
It is my sad duty to supply you with
these three revolvers and an endless
supply of bullets. You will forgive me for
pointing at them, I'm sure. I have a slight
allergy to silver. I'm also pledged to give
you these three temporary shields, proof
against the undead...but not our ghost
companions.
Our playful little group's desire is to
have you join us, permanently. We can't
understand your reluctance, and will try
to persuade you. Won't you join our
party?
You, with your filthy pistol, must try to
shoot us as we gambol from tombstone to
mausoleum. As we dance from row to
row, your fire retires us to whence we
came. Strike a fleabitten werewolf; he
turns into a mossy tombstone. A hand-
some vampire bat, however, becomes a
striking mausoleum.
Luckily for us, these monuments stop
your fire. Oh, you'll chip them away as
you continue shooting, but others are built
by the mummies and the falling ghosts
the ghouls drop. The mummies walk from
the top of the screen down toward you,
leaving columns of monuments; the
ghosts plummet, also adding monuments.
If you hit a ghost as it falls, you won't
kill it, but you may gain extra shields.
Bullets ripping through the mummy can
destroy the monuments it replaces, al-
though the mummy won't be harmed.
As for the rest of us, the werewolves
creative conepatiRg
SOFTWARE PROFILE
Name: Nightmare Gallery
Type: Arcade game in Centipede
genre
System: 48K Apple II or II + , DOS 3.3
disk drive; paddles optional
Format: Disk
Language: Machine
Summary: A scream (in the night)
Price: $34.95
Manufacturer:
Synergistic Software
5221 120th Ave., S.E.
Belle vue,WA 98006
dance from column to column. Two
columns side by side give them the short-
est path. Should the columns be separated
by a space, they will be forced to cross
that space, targets for your fire.
Vampires fly down toward you leisure-
ly. Either species may, with a cheery
shriek, embrace you and your pistol if
they successfully reach the bottom of the
screen. The mummy and ghost must fall
on you for the happy conversion.
Oh, you can foil our recruiting efforts
for a while if you wish to be a spoilsport,
by using one of your shields. While it
lasts, however, you can't shoot.
You'll even earn extra pistols at three
different levels for decimating our ranks.
When at last we gather you into our
fold, you will be able to leave a permanent
record of your foolish struggle for pos-
terity. If you tire during the fight, you
may pause. But should you hesitate during
hIh ulii
*L*LtL
lllll
lllll
lllli
t lllll
^ ill
I*
i
Kin
hIh hIh hIh
hIh hIh ulii
ifc* lllll
| Dill '«ff*l
lllll lllll *
ulii m ^ "*«
Kill III Mil! lllll _. 1*1
the fight... you'll be retired.
This is splendid Halloween entertain-
ment all year around. Concept and exe-
cution are hilarious, and the package
cover featuring Robert Clardy and Ron
Aldrich's names is excellent. One com-
plaint: there was no envelope to protect
the diskette. The package was punched
for a three-ring binder, but I keep my
disks in a box. Please include envelopes
in products.
Oops. I see the sky beginning to lighten
in the East. Our little band must leave
you now. Don't relax, though. Well be
back again.
Space Eggs
Space Eggs is an early Nasir Gebelli
program with lots of movement, color,
and smooth animation. Nasir must have
been influenced by the movie Alien when
he designed this one.
In it, you patrol space in your three-
piece steam-operated calliope -cum-space-
ship, charged with keeping the peace.
Your ship divides when you sight the
^m
PROTECT YOUR HARDWARE
FROM THE UNEXPECTED.
Not to mention the unavoidable pollutants in the air.
Performance robbing dust, grime, spills and static electricity
Cover Craft Dust Covers help extend the useful life, of
your computer equipment at a fraction of the cost.
Perhaps that's why more people throughout
rely on Cover Craft Dust Covers than any o
Visit your local dealer or contact Cov
Oust Covers for most terminals, disks, printers, modems, etc. **
$8.95-$15.95
C Shipping extra.
COVER CRAFTcorp
PO Box 555, Amherst, NH 03031 • (603) 889-6811
CIRCLE 167 ON READER SERVICE CARD
,tf** XC
December 1982 c Creative Computing
61
vicious space eggs. You attack first with
your single-gun nose wing.
The three-color eggs dance and swirl
and change colors at the top of the screen
as you sweep back and forth beneath
them. Hit one and it hatches to release a
space spider. If you fire desperately at
the spider to keep it from ramming you,
you are liable to hit and hatch another
egg.
Clear the screen of the spiders, and
more eggs appear. This time, a stricken
egg hatches into the dreaded lips. If you
escape their kiss of death, you move on
to a flight of wolves, followed by hairy-
eyed fuzzballs.
Should you fail to shoot all their lights
creative computing
SOFTWARE PROFILE
Name: Space Eggs
Type: Arcade shot-'em-up
System: 48K Apple II or 11 +
DOS 3.2 or 3.3 disk drive,
paddle or joystick
Format: Disk
Language: Assembly
Summary: A twisting, tootling terror
Price: $29.95
Manufacturer:
Sirius Software, Inc.
10364 Rockingham Dr.
Sacramento, CA 95827
48K
Apple II Plus
ROM Applesoft
DOS 3.3
Printer Optional
1
The Computer Age Bar Guide
for parties and casual entertaining
Tell Micro Barmate what you have . . .
If II tell you what you can make
f^ • Mix a drink according to your stock
ot ingredients
• Select by classification, ie: cocktails,
cordials, aperitifs
• Create and enter your own specialties
• Select from our Ingredient Index
PLUS Hundreds of Unusual & Popular Drinks
Complete Holiday Beverage Guide • Proof table
Party planning • Ultra fast
Useful measurements • On-line instructions
Alcohol limit guide • Completely menu driven
How to make your own liqueurs • Many print functions provide
ORDER NOW VISA, Mastercard or checks accepted
Virtual Combinatics, P.O. Box 755, Rockport, MA 01966 617-546-6553
Apple is the registered trademark of Apple Computer, Inc. MA residents add 5% sales tax
CIRCLE 361 ON READER SERVICE CARD
out before they ram you, your second
midsection ship sporting two guns re-
places the nose wing. However, it begins
back with the allotted clutch of eggs,
again hatching spiders first.
s c o r E s ;;;> 7 his© .;;:• ;-
•
m
Ml'
u
*A«
V*:
If you are lucky enough to get 1000
points with either the nose wing or the
midsection, you have an opportunity to
duck the first stage with the second. That
gives you three shots at once, but the
ducking procedure is not easy.
Usually, though, you must bring up
your last line of defense. The third and
last section of your ship also has two
guns, but it is a big target.
The ships respond a bit slowly to the
paddle, I felt. I would like to have the
shots go faster, too. This is a game for
people with quick reflexes and long fuses.
I found no pause feature, nor any way
to turn off the sound. Space Eggs is an
interesting variation on the MBAFAS
(Move Back and Forth And Shoot)
theme.
Beer Run
I'm going to call this a ladder game, as
in the "ladder genre," which includes
Apple Panic and Donkey Kong.
Genre is one of those critical words
writers use to make people think they
creative computing
SOFTWARE PROFILE
Name: Beer Run
Type: Ladder arcade game
System: 48K Apple II or II + ,
DOS 3.2 and 3.3 disk drive ;
paddle, joystick, or Sirius
Joyport optional
Format: Disk
Language: Assembly
Summary: The Galumphing Gourmet
visits Olympia
Price: $29.95
Manufacturer:
Sirius Software, Inc.
10364 Rockingham Dr.
Sacramento, CA 95827
December 1982 ° Creative Computing
•
I
I
i
i
i] ill
Qcommodore
INTERFACES
ADA-1450 Serial $149
ADA-1600 Parallel 149
RS232 cable for Vic or 64,6m 30
Video Audio cable for 64 & monitor 25
MONITORS — Great resolution
for the CBM 64 or VIC
Panasonic. 16" Color S360
Amdek Color I
Panasonic. 9" b&w
BUSINESS SOFTWARE
Spellmaster Dictionary (great for WordPro!) S199
OZZ Data Base System (8050) 240
Silicon Office (database, wp) 995 (Nev
Wordcraft 80 '• • • • 2
VisiCalc (new expanded)
Dow Jones Portfolio Management System (RS232) 120
WordPro 4 * or 5 < 299
The Manager 199
Galaxy One (games) 39
Legal Time Accounting 425
I.R.M.A 295
BPI A R, G L. Job Cost. Inventory. Payroll 325 pkg
SJB carries many other lines of equipment and
products. Call us for our new fall catalogue.
MasterCard, Visa, Money Order, Bank Check
COD (add $5) accepted.
Add 3% surcharge for credit cards
In stock items shipped within 48 hours, FOB., Dallas, TX.
All products shipped with manufacturer's warranty.
TO ORDER CALL TOLL FREE
800-527-4893 800-442-1048 (wth.n Texas)
SJB will meet any competitive price under
similar in-stock conditions. /
SJB DISTRIBUTORS, INC.^X
10520 Piano Road, Suite 206 <
Dallas, Texas 75238
(214) 343-1328
Prices are subject to change without notice.
SOFTWARE FOR CBM 64 Z
Word Processing $80
Computer Tutoring Game 50
CBM EasyCalc (for the 64) call
CBM EasyFinance call
CBM EasyPlot call
CBM EasyScan (appointment manager) call
Sprite-Magic (build sprites on screen,
save to disk or cassette) 30
Assembler Package for CBM 64 (cassette)
Editor (creates and updates source code),
Assembler, Loader, Disassembler 50
Mailing List 50
IEEE Interface 90
Parallel Interface 99
RS232 Interface (modems, printers) 40
VIC PRODUCTS
VIC 20 Computer, 5K $199
Vic Datasette Recorder 60
Vic 1540 Disk Drive 467
VIC MODEM (for CBM 64) 100
VIC 1525 Graphic Printer (for CBM 64) 325
8K Memory Expansion Cartridge 49
16K RAM 95
24KRAM 149
IEEE Interface 80
Gorf (great arcade game) $39
Omega Race 39
Midnight Drive 23
Super Alien 23
Vic Super Expander 55
Vic Cassette Recreation Pack 46
Vic Cassette Home Finance Pack 46
Arcade Joysticks — Heavy duty with 2 firing
buttons! Great for the VIC or 64
. S25
SuperPET (5 languages, 2 processors)
. $1409
CBM 8032 Computer, 80 column
. 1029
CBM Memory Expansion, 64K
359
PET 4032,40 Column
795
CBM 8050, 1Mg. Dual Drive
. 1259
CBM 8250, 2Mg. Dual Drive
. 1760
CBM D9060.5 Mg. Hard Disk
. 2795
CBM D9090.7.5 Mg Hard Disk
. 3195
CBM 4040, 340K Dual Drive
919
CBM 2031. 170K Single Drive
489
PRINTERS — LETTER QUALITY
CBM 8300,40cps
. $1450
Diablo 620,25cps
. 1350
Nee Spmwriter 7700,55cps
. 2350
Nee Spmwriter 3500,35cps
. 1600
PRINTERS — DOT MATRIX
CBM 4022,80cps graphics
. $395
CBM 8023,150 cps graphics
589
Okidata 82A,120cps serial or par
449
Nee 8023A(parallel)
499
CIRCLE 313 ON READER SERVICE CARD
know what they're talking about. (At
times, it is a polite way to say "copy.")
E.B. White wrote the best description
of critical words in The Elements of Style
(Strunk and White). He termed them
"words that at first glance seem freighted
with delicious meaning but that soon burst
in air, leaving nothing but a memory of
bright sound."
Genre, proclaims my dictionary, means
a variety or type. It is still a writer's buzz-
word.
So Beer Run is a ladder game . As such ,
it is at the top of the ladder for animation ,
speed, and enjoyment.
The game was written by Mark
Turmell, and he must have had a ball.
The scenario is to catch Artesians,
bouncy little characters that abound in
the Sirius Building and the Olympia Brew-
ery building next door.
You are a beer runner. Trying to thwart
you are green guzzlers (about the color I
turn after a few too many), and the
bouncers. The guzzlers move across the
floors, and up and down the ladders; the
brawny white bouncers appear to be
confined to one floor.
You can see several floors at one time,
with ladders between them. At one level
is an elevator, which can disappear and
reappear on another floor, with an arrow
pointing in the direction it is heading.
Using either the keyboard or paddle,
you can move back and forth on the
screen. By pressing the space bar or
48K
Apple 11/ 11 +
Applesoft
DOS 3.3
Printer Optional
III
I
iTi
Whafs for dinner decisions
made In an Instant
Tell Micro Cookbook what you have -VOILA!
If II tell you what you can make
• Select a recipe according to ingredients you have on hand
• Enter your own specialties or modify ours
• Select a recipe by classification & ingredients, ie: French, beef, cheese
• Create your own cookbook
• Adjusts each recipe for number of servings
PLUS Hundreds of International Recipes
► Nutrition & calorie guide • Glossary of cooking terms
• Table of measurements & equivalents • On-line instructions
• Full screen displays & ultra fast • Completely menu driven
• Food buying & storage techniques • Many print functions provided
ORDER NOW VISA, Mastercard or checks accepted
Virtual Combinatics, P.O. Box 755, Rockport, MA 01966 617-546-6553
Apple is the registered trademark ot Apple Computer, Inc MA residents add 5% sales tax
CIRCLE 362 ON READER SERVICE CARD
paddle button when your runner alter-
ego is in an elevator or at a ladder, you
can make him move up or down.
Any time you take a ladder that extends
to a floor above, you go up. You can only
go down on ladders that end at the
platform you are on. This is important: if
you are on a ladder that extends up and
down you always go up.
Your score mounts up in a number of
ways and is stored on disk. First, the
Artesians will drop cans of beer for you.
Each one you catch with your out-
stretched hand adds another point to your
score. Kegs sometimes appear on the
screen; collect them and you earn the
number of points written on the keg.
You gain 25 beers each time you ride
an elevator, plus a bonus depending how
close to the Artesians you are.
E E R S s & S3 . ;: ' © I I J T MENS
HE
©
When you reach the top of the Sirius
Building, you have a chance to catch a
blimp to the building next door. The
blimp lowers a rope. If you catch it on the
first try, you earn 200 points and a runner.
If you catch it on the second or later pass,
you receive 50 points and an extra
runner.
Once in the Olympia Building, you must
reverse your direction and work your way
down to the basement. If you are lucky,
you'll nab an Artesian and receive bonus
points. Should you reach the basement
without doing so, you still earn an extra
runner. (You begin with three.)
Avoid being trapped by either the
guzzlers or the bouncers. They will def-
enestrate you (toss you out a window),
and the graphic will show you falling.
You can pause the game, restart, and
turn off the sound effects. It is fast and
funny, but frequently frustrating.
Track Attack
This has to be the game I know the
most about. Not because I play it often,
however. It and The Complete Graphics
System from Penguin Software were the
subject of an article I wrote about design-
ing commercial software.
Chris Jochumson wrote this because
Doug Carlston feels "he does well with
things that folllow paths." (Chris also did
December 1982 e Creative Computing
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED STATES
BUSINESS REPLY CARD
FIRST CLASS PERMIT NO 10008 WASHINGTON, DC
POSTAGE WILL BE PAID BY ADDRESSEE
NRI Schools
McGraw Hill Continuing
Education Center
3939 Wisconsin Avenue
Washington, DC. 20016
Everybody's making money
selling microcomputers.
Somebody s going to make money
servicing them.
New NRI Home Study Course Shows
You How to Make Money Servicing,
Repairing, and Programming
Personal and Small
Business Computers
Seems like every time you turn around,
somebody comes along with a new computer for
home or business use. And what's made it all
possible is the amazing microprocessor, the tiny
little chip that's a computer in itself.
Using this new technology, the industry is
offering compact, affordable computers that handle
things like payrolls, billing, inventory, and other jobs
for businesses of every size. . .perform household
functions including budgeting, environmental sys-
tems control, indexing recipes. And thousands of
hobbyists are already owners, experimenting and
developing their own programs.
Growing Demand
for Computer Technicians
This is only one of the growth factors influenc-
ing the increasing opportunities for qualified com-
puter technicians. The U.S. Department of Labor
projects over a 100% increase in job openings for the
decade through 1985. Most of them new jobs created
by the expanding world of the computer.
Learn at Home in Your Spare Time
NRI can train you for this exciting, rewarding
field. Train you at home to service not only micro-
computers, but word processors and data terminals,
too. Train you at your convenience, with clearly
written "bite-size" lessons that you do evenings or
weekends, without going to classes or quitting your
present job.
Your training is built around the latest model
of the world's most popular computer. It's the amaz-
ing TRS-80™ Model III, with capabilities and fea-
tures to perform a host of personal and business
functions. No other small computer has so much
software available for it, no other is used and relied
(TRS-80 is a trademark
of the Radio Shack
division of Tandy Corp.)
on by so many
people. And it's yours
to keep for personal or busi-
ness use.
You get plenty of practical
experience. Using the NRI Discovery Lab* that also
comes as part of your course, you build and study
circuits ranging from the simplest to the most
advanced. You analyze and troubleshoot using the
professional 4-function LCD digital multimeter you
keep to use later in your work. Then you use the lab
and meter to actually access the interior of your
computer. . . build special circuits and write pro-
grams to control them. You "see" your computer
at work and demonstrate its power.
Computer Assisted Instruction
Your TRS-80 even helps train you. You receive
4 special lesson tapes in BASIC computer language.
Using them in your microcomputer, you "talk" to it
as you progress. Errors are explained, graphics and
animation drive home key points. Within a matter of
minutes, you'll be able to write simple programs
yourself.
Become the Complete
Computer Person
In addition to training in
BASIC and advanced machine lan-
guage, you gain hands-on experi-
ence in the operation and application of computers
to business and personal jobs. You're trained to
become the fully rounded, new breed of technician
who can interface with the operational, program-
ming and service facets of today's computers. You're
ready to take your place in the new electronic age.
Other Opportunities
NRI has been giving ambitious people new
electronic skills since 1914. Today's offerings also
include TV/Audio/Video Systems servicing with
training on our exclusive Heath/Zenith computer-
programmable 25" diagonal color TV... Industrial
Electronics, Design Technology. . .and other state-of-
the-art courses.
Free Catalog... Mail Card
No Salesman Will Call
Send the postage-paid card for our 100-page
catalog showing all courses with equipment and
complete lesson plans. There's no obligation other
than to yourself. See how NRI can help you grow
with the most exciting and important new field of
the 80's. If card has been removed, please write to us.
NRI Schools
McGraw-Hill Continuing
Education Center
3939 Wisconsin Ave.
Washington, DC 20016
We'll give you tomorrow.
—
O
>
Q
(A
O
c
o
o
0)
RUSH THIS POSTAGE-PAID CARD
FOR YOUR FREE CATALOG
NO SALESMAN WILL CALL
NEW!
• Computer electronics with new TRS-80
Model III state-of-the-art computer
• TV/Audio/Video servicing with choice
of computerized Heath /Zenith color
TV, videocassette recorder, or stereo
system
• Industrial Electronics for Instrumenta-
tion and Control technicians with TRS-80
Color Computer for hands-on training
• Electronic Design Technology with
design lab program for creative circuit
and equipment design
Name
(Please Print)
Street
City
State
D D Accredited by the Accrediting Commission of
the National Home Study Council
Age
Zip
175-122
CHECK ONE:
I I Microcomputers and
Microprocessors
l~1 Color TV, Audio, and
Video System Servicing
|~l Digital Electronics
I I Electronics Design
Technolgy
I I Industrial Electronics
I I Communications
Electronics • FCC
Licenses • Mobile
• Aircraft • Marine
I I Basic Electronics
I I Small Engine Servicing
I I Appliance Servicing
I I Automotive Servicing
I I Auto Air Conditioning
n Air Conditioning, Heat-
ing, Refrigeration, &
Solar Technology
I I Building Construction
All career courses approved
under Gl Bill. [ ] Check for facts.
Space Quarks for Broderbund). The exe-
cution is topnotch, the colors are bright,
the three segments of the scenario are all
well done. It simply isn't my cuppa.
The scenario is this: you are a modern-
day trainrobber.
You must drive around a trainyard
avoiding the onslaughts of a fierce phan-
tom watchman who roars around in a
green '52 DeSoto shaped like a lozenge.
A freight train, loaded with gold, tootles
through the yard. Every time you crash
through the wall of a freight car filled
with gold it is transferred to your vehicle.
After you have liberated it, you must
creative GOiRpatiRg
SOFTWARE PROFILE
Name: Track Attack
Type: Arcade activity
System: 48K Apple II or II + ,
DOS 3.2 or 3.3 disk
drive; joystick optional;
soon available for the 32K
Atari 400/800
Format: Disk
Language: Assembly
Summary: The Fair Train Robbery
Price: $29.95
MAnufacturer:
Broderbund Software
1938 Fourth St.
San Rafael, CA 94901
A sophisticated Z80™ based
microcomputer training system
Only $500.
T||P The Fox is the
^j' ^^]l ^ most cost-effective
Ia , . AU^ and versatile mi-
■H^ A crocomputer train-
^k A P^k ing system on the
^^~ market today. At the
heart of The Fox is a Z80 CPU, a chip
which includes more capabilities than
any other 8-bit microprocessor.
With a large memory capacity and so-
phistication found only in larger and
more expensive units, The Fox is ideal
for teaching microcomputer technology
in schools, colleges and industrial train-
ing environments. Other features in-
clude extensive user prompting
firmware, large digital readouts, power
supply and exceptional versatility.
Compare The Fox with other low-cost
microcomputers and you will agree that
The Fox is the way to introduce micro-
processing to your classroom, labora-
tory, office or home.
EDUCATORS! E&L also offers
the MTP-80, a complete modular
course in microcomputer technol-
ogy which features The Fox.
Among the many features of The Fox
are:
Z80 CPU
Low cost
Large memory capacity
Unlimited expansion with STD bus
Serial and parallel I/O
Large digital readouts
Power supply included
Solderless breadboarding area
Stackable molded case with
handle
Call or write for complete information
or the name of your local E&L dealer/
representative.
E&L Instruments
Incorporated
61 First Street, Derby, CT 06418
(203) 735-8774 Telex 963536
CIRCLE 186 ON READER SERVICE CARD
Price applies in U.S. only and is subject to
change without notice.
™Z80 is a trademark of Zilog, Inc.
store the gold. It can be recovered by the
DeSoto lozenge, but you can reliberate
the loot by ramming into the phantom.
This is the only time it is safe to do so.
You can't run into the engine or any of
the boxcars you have emptied. If you
empty all four boxcars before the train
refills, you earn another car.
You earn points for the gold and for
restealing it from the phantom car, and
the faster you are the better. You lose
points if the phantom steals it, and more
if it deposits the gold back to the train
loading area.
Do you still follow me? There's no rest
for the wicked yet.
The second level occurs after you have
stolen at least one piece of gold. As you
roll along the left side of the screen beside
the train, you can press the space bar or
joystick button. That makes your char-
acter leap onto the top of the train.
Next your little person must jump from
car to car using the joystick, or the Z for
downward tumble, A for upward jumps.
If you miss, you go under the train, and
lose a player and all the gold you have
ripped off.
SCORE 00000 UM.UE 85 0000
■ J • • • « m m m m m 8 <■ m •• •• •• «• » •• •• . ?&.*&
diillll
::|:::::1|:::1::::::|:::
iiiftftt
i
::|::::::|::::f:::l::::::t::::
llii w?K
-if itfe'
%
:|::::t::::|::::|::::|::::::||:::t:
MINIMI Mil till'
M
If you get into the engine, you move to
level three of the game. Again avoiding
the phantom (those '52 DeSotos must be
real juggernauts), you direct the train
around the tracks to pick up 1 1 pieces of
gold. Each one worth all the gold you
picked up at the first level.
Collect all 11 and you earn another
extra character. Bang into the phantom,
and there go all points from this level.
Press the space bar or joystick button
while the train is at the right side to return
to the first level and back into your car.
If you notch your disk, you can save
the high score to it. You can also turn off
the sound, pause, change speeds, restart
a game, and reconfigure your joystick or
keyboard.
Track Attack is an unusual game re-
quiring good reflexes. Try it; you might
like it.
Apventure to Atlantis
Robert Clardy has been involved with
Apples almost since the machine fell off
December 1982 c Creative Computing
the tree. He is one of the oldest members
of the Apple Pugetsound Program Ex-
change Library (publisher of Call-
A.P.P.L.E.), and is treasurer for the
group.
He wrote Higher Graphics in 1979.
Odyssey in 1980 (using Integer Basic) and
recently rewrote it in Applesoft. His latest
adventure, Atlantis, includes real-time
arcade action. ..and it works.
Clardy's Odyssey was one of the early
text adventures with the added grace of
limited animation. Atlantis is a much
more involved follow-up to Odyssey. It is
a standalone game, however.
You begin the game by rolling the
following attributes: wisdom, intelligence,
strength, and charisma. When I say rol-
ling, I don't mean with dice. Instead, a
graphic onscreen scrolls at high speed
through the numbers 8-18 for each
attribute.
Press any key to stop the roll. You do
that for each attribute, and when you are
satisfied with them all, you move on. If
you aren't satisfied, you begin again.
You also select your alignment and
your reaction time.
Alignment lets you decide whether your
character is chaotic, lawful, or some thing
in between. In cowboy novel terms, the
chaotic characters are the loners, while
lawful folks make up the posse. If you try
creative computing
SOFTWARE PROFILE
Name: Apventure to Atlantis
Type: Graphic adventure with
arcade action
System: 48K Apple II or 11 + ,
DOS 3.3 disk drive;
paddles optional
Format: Disk
Language: Machine
Summary: Multiventure from a
master
Price: $40
Manufacturer:
Synergistic Software
5221 120th Ave. S.E.
Belle vue, WA 98006
to assemble a group of opposed align-
ment, your morale will be down and you
will have problems.
As for reaction time, in the arcade
sequences of the game this dictates how
much time you have to cope with what-
ever creature menaces you. If you select
0, you have a straight adventure: nothing
attacks or shoots at you. Select 9, and
your name had best be Wild Bill Hickok
II.
Your trip begins on the island of
Lapour, where the orb of power of The
High One was lost. You find the orb, and
must build a group of trusted comrades —
guards and wizards— to destroy the island
of Atlantis.
The guards can be summoned. The
wizards must be wooed with promises.
Your view of Lapour is from above.
You control the direction of your char-
acter's travel, and watch him or her
encounter— and perhaps combat — var-
ious beasts, from androids and ores to
great apes, ghouls, and land squids. You
decide whether to fight or run, then press
a key to stop the roll of numbers.
These battles increase your experience,
and you can always replace fighters at
the castle. Your character will also meet
sorcerers' apprentices who can be per-
suaded to join the quest.
Ornithopters regularly visit the planet
from Atlantis to drop off more monsters.
If you read your 26-page book of instruc-
tions carefully, you will uncover a way to
hijack one.
When you are underway, you can select
weapons to determine your firepower.
Among these are crossbows and guns,
plus an assortment of attack spells (if you
have any).
Your adversaries in this aerial com-
petition might include submarines you can
1. What in the world
is a Waldo?
Play
and the answer will come to you!
Are you prepared for an all out war, man vs. bug style? In this fast-action
arcade game, you must defend yourself against a barrage of flying, slithering
and crawling bugs! Armed with a generous supply of deadly insecticide, you
must either take the aggressive or get squished like a common you-know-
what. PEST PATROL, by Mark Allen, is biodegradable and won't harm the
environment. Available from your local computer store for $29.95 or order
directly from SIERRA ON-LINE.
Available on APPLE
MERRWISIOM
■a i JScevta
h [Jon-line inc
36575 MUDGE RANCH ROAD COARSEGOLD, CA 93614
TLX 910 362 5025 209 633 6853
2. Where is it possible
to go while seated on the
back of a flying horse?
Find out when you play
and the Golden Fleece
This game features everything you look for in a good vacation . . . travel, the
opportunity to meet new people, and adventure, all in beautiful 21 color Hi Res
graphics. Are you the stuff legends are made of? Find out by playing
ULYSSES and the GOLDEN FLEECE. Available from your local computer
store for $34.95 or order directly from SIERRA ON-LINE
Available on APPLE, ATARI,
and IBM
SIERRAVENTURE
M [/ON-LINE INC
36575 MUDGE RANCH ROAD COARSEGOLD, CA 93614
TLX 910 362 5025 209 633 6353
December 1982 ® Creative Computing
69
^Eafif
CHRISTMAS SEASON
SPECIALS!
Let ARK COMPUTING Make This Your
Best Christmas
Super Fan II by R.H. Electronics 59.95/79.95
Applicard, a high performance Z-80 card
with 64K Ram, complete with CP/M
4 mhz 324.95/445.00
6 mhz 395.00/595.00
Microsoft Z-80 card with CP/M and
Microsoft Basic
2 mhz 269.95/395.00
Microtek Parallel Printer Interface complete
with centronic compatible connector
64.95/79.95
Lazer Lower Case +Plus with Character
Set +Plus 49.95/84.90
Lower Case 4Plus alone 39.95/59.95
Lazer Graphics -l-Plus 99.95/159.95
Graphics -fPlus and
LowerCase +Plus 134.95/219.90
Computer Stop 16K Ram Board 69.95/149.95
Computer Stop Omnivision 80 Column board
129.95/295.00
Videx Video-term with Softswitch, inverse
character set and 80 column Visicalc preboot
295.00/450.00
Wizard BPO 16K buffered printer interface
(expandable to 32 K) 1 34.95/1 79.95
Wizard 80, 80 column board
195.00/295.00
Lazer Pascal
Anix 1.0
Lazer Forth
29.9*5/39.95
34.95/49.95
44.95/59.95
Lisa
Lisa Educational Pak
Alien Ambush
Bandits
Cannonball Blitz
County Fair
Cranston Manor
Cyclod
David's Midnight Magic
Dosource 3.3
Dueling Digits
Falcons
Firebird
Foosball
Horizon V
Genetic Drift
Kabul Spy
Jelly Fish
Lemmings
Labyrinth
Mouskattack
Outpost
Red Alert
Pig Pen
Russki Duck
Minator
Track Attack
Thief
Space Quarks
Snack Attack
Swash Buckler
Gin Rummy
The Dictionary
General Manager
4 Ft. Disk Cable
Visicalc
Using 6502 Assembly
Language Book
Kids and The Apple
Computer Book
Apple Panic
Kraft Joystick
59.95/79.95
79.95/1 19.95
19.95/29.95
19.95/29.95
24.95/34.95
19.95/29.95
24.95/34.95
19.95/29.95
24.95/34.95
24.95/39.95
19.95/29.95
21.95/29.95
21 .95/29.95
19.95/29.95
25.95/34.95
19.95/29.95
24.95/34.95
19.95/29.95
19.95/29.95
19.95/29.95
24.95/34.95
19.95/29.95
19.95/29.95
24.95/34.95
25.95/34.95
24.95/34.95
19.95/29.95
17.95/29.95
19.95/29.95
19.95/29.95
24.95/34.95
24.95/34.95
69.95/99.95
99.95/149.95
19.95/29.95
1 79.95/250.00
14.95/19.95
15.95/19.95
19.95/29.95
49.95/69.95
COMPUTING INC
Your Salvation
In The Sea Of
Inflation.
D Tack 68000 board for the Apple II
with 4K Ram 895.00
714735-2250
P.O. Box 2025
Corona, CA91720
Lazer Model/32 (1 6032 board for the Apple II)
CALL!
CIRCLE 116 ON READER SERVICE CARD
bomb; other ornithopters; Atlantean two-
man scout ships; dragons; flocks of gar-
goyles, harpies, and rocks; air squid, green
skulls; dark demons; and warlocks.
Once the enemy appears, you can aim
with either the arrow keys or paddle 0. A
crosshair appears near your vessel, and
enables you to aim. Since your range is
limited, you must wait until the enemy is
right next to you.
Should you be successful in these
forays, you must adjust the heading of
your ship according to the prevailing
winds, your velocity, amount of fuel, etc.
You can adjust your altitude, and when
you are comfortable, you can land to
refuel.
This is an island world. Once you land
on an outcropping, you find deserted
castles. Denizens lurk within, but so do
the fuel, weapons, and other reinforce-
ment you need to destroy Atlantis.
As you travel from room to room in
these castles, you can have either a wizard
or a guard at your head . This means there
will be either one or the other on the
graphic.
The graphics are simple, but quick.
They appear onscreen in a second, per-
haps because there is little color.
Should a vicious trog appear, you can
aim your weapon (arrows are easier to
recover than magic spells) and fire. The
arrow from the crossbow will transfix
it— if you have aimed correctly.
Don't take any potshots at the wizards
that appear from time to time. You may
be able to bring them to your side if your
charisma is high enough. At times, they
will get into wizard's duels with your
henchpeople.
There are notes, hidden and /or magical
objects and doors, and enough puzzles to
satisfy the most ardent adventure fan. It
might be possible for a person to play
through in four or five hours, but it would
take dedication.
Unlike most of the other adventure
games on the market, A tla n tis isn't linear.
That is, you aren't forced to follow the
steps in a certain sequence. Different
things depending upon which you choose
to explore (although the same rooms
appear in each scene).
Once you have completed the game
and destroyed Atlantis, everything
changes. The rooms shift, random factors
are adjusted, and nothing is as it was.
You can also increase the speed of the
reactions of the attackers.
Commands are mainly one-letter, such
as U for "use some object." You can turn
off the sound, and save the game until
later.
The game has sound, color, animation,
excitement, and— for when you're really
stuck— a hint sheet. If you find static
adventures boring, try this one.
Knight of Diamonds
Wizardry left many of its fans panting
for more. Their impatience for a new
scenario has been rewarded with Knight
of Diamonds (KOD).
One player, I am told, completed the
quest within a week or so. I wonder why?
What fun is there in racing through such
a complex and challenging program?
Particularly when slow, thorough explor-
ation will bring characters up several
3. How long was this
product on the top
thirty?
WDEHB
This adventure game holds an all time record for its long held position on the
Softalk top thirty. Once you play the game, you will understand why. WIZARD
& THE PRINCESS features some of the most challenging and imaginative
puzzles in all adventure-dom and has stumped players all over the world! You
can't call yourself a master adventurer until you've played WIZARD & THE
PRINCESS. Available from your local computer store for $32.95 or order
directly from SIERRA ON-LINE
Available on APPLE and ATARI [fi K^StCWtfl
sma m/ENTUR E \ h Jon-line inc
36575 MIDGE RANCH ROAD COARSEGOLD, CA 93614
TLX 910 362 5025 209 683 6358
4. What valuables await
the wise detective in
this classic adventure
game?
The mention of mystery brings up images of huge old Victorian houses, trap
doors, narrow escapes and — most of all — MURDER!!!
Over two years ago, a tantalizing adventure was released that combined all of
these images and made them hotter through the use of HI-RES GRAPHICS.
Now, that adventure has been made bigger because the original authors and
Bob Davis (creator of ULYSSES and the GOLDEN FLEECE) have added new
puzzles and pleasures to that game, made better through the use of 21 color
Hi-Res Graphics to really make the adventure come to life. What treasure
awaits you if you solve the mystery? Find out by playing MYSTERY HOUSE,
available from your local computer store for $29.95 or order directly from
SIERRA ON-LINE
Available on APPLE
SIERRMENTURE
36373 HtUDGE RANCH ROAD COARSEGOLD, CA 93614
TLX 910 362 3023 2096836838
December 1982 e Creative Computing
71
Apple
*
* Atari* * Commodore*
Franklin* * IBM* • TRS-80*
Krelfs College Board
SAT*
Preparation
Series
New
for
'83
A COMPREHENSIVE PREPARATION
PACKAGE / MORE THAN 40 PROGRAMS
1. Diagnostic analysis
2. Prescription of individual study plans
3. Coverage of all SAT* skills
4. Unlimited drill and practice
5. SAT* Exam Question simulator
6. All questions in SAT* format and at
SAT* difficulty level
7. Instantaneous answers, explanations
and scoring for problems
8. Worksheet generation and performance
monitoring - (optional)
9. A complete record management system-
(optional)
10. Systematic instruction in pertinent math,
verbal & test taking skills - (optional)
Krai's unique logical design provides personal-
ized instruction for each student according to
individual needs.
Krell's College Board SAT* 81/82 Prep.
Series has demonstrated a mean com-
bined math and verbal score increase of
more than 100 points by using sophis-
ticated drill & practice techniques alone.
This new series is much expanded and
updated. In addition extra cost options
are now available to provide worksheet
generation, record management, and
systematic instruction in all math and
verbal areas tested by the SAT*.
All versions of Krell College Board SAT*
Preparation Series provide answers,
explanations and instantaneous raw scor-
ing. Standard package $299.95
APPLE. ATARI, COMMODORE. CP/M, IBM.
AND RADIO SHACK*
SWORD OF ZEDEK
Fight to overthrow Ra, The Master
of Evil. Treachery, deceit, and witch-
craft must be faced in your struggles
as you encounter wolves, dwarves,
elves, dragons, etc. Each of the
twelve treasures will enhance your
power by making you invisible,
invulnerable, etc. Each game is
unique in this spectacular and
complex world of fantasy. $24.95
LOGO
©M.I.T. 1981
$99
NO FRILLS
for Apple II®
NO FRILLS PAK
1. Two copies of Krells LOGO for Apple II*
2. Utility Disk with M.I.T. 's valuable
demo programs including Dynatrack
3. The official M.I.T technical manual LOGO
FOR APPLE II by H. Abelson & L. Klotz
No Frills Turtle Price $99.00
LOGO
FRILLS ONLY
FRILLS FOR LOGO / Support Pak for:
M.I.T. LOGO, KRELL & TERRAPIN INC.
1. Krell utility disk
2. Alice in L0G0LAN0
3. LOGO for Apple II - by H. Abelson
4. Alice in Logoland Primer
5. Comprehensive wall chart
6. LOGO & Educational Computiny Journal
$89.95
NO FRILLS LOGO AND
ALL THE FRILLS COMBO
FOR APPLE II* $149.95
SPRITES NOW AVAILABLE
FOR LOGO Call for information
Prices slightly higher outside U.S.
TIME TRAVELER
Using the Time Machine, players
must face a challenging series of
environments that include: The
Athens of Pericles, Imperial Rome,
Nebuchadnezzar's Babylon,
Ikhnaton's Egypt, Jerusalem at the
time of the crucifixion, The
Crusades, Machiavelli's Italy, the
French Revolution, the American
Revolution, and the English Civil
War. Deal with Hitler's Third Reich,
Vikings, etc. Players may set level
of difficulty. Each game is unique.
$24.95
Shelby
Lyman
Chess*
Shelby's Socrates Chess Tutorial
Series uses the latest Al techniques
to customize each lesson for you.
Instruction modules cover every
aspect of the game. For all micro's.
Call or write for details.
Amazing Ben
The Royal Road to
Artificial Intelligence.
$79.95
Connections
A complete game system. Learn
the principles of scientific reasoning
in your choice of game formats.
Expand minds at all ages. Subject
areas include: Geography, Biology,
Everyday Objects, etc.
Game System $99.95
Data Base, $24.95 per subject,
3 for $50
Isaac Newton + F.G. Newton
Perhaps the most fascinating and
valuable educational game ever
devised - ISAAC NEWTON challenges
the players to assemble evidence and
discern the underlying "Laws of
Nature". FULL GRAPHICS NEWTON
- presents all data in graphic form.
This game is suitable for children.
Players may select difficulty levels
challenging to the most skilled adults.
Both Games $49.95
Pythagoras and the Dragon
Mathematics in a fantasy game
context. Based on THE SWORD OF
ZEDEK introduces Pythagoras as a
mentor to the player when called on
for aid, Pythagoras poses math
questions and depending on the
speed and accuracy of response,
confers secret information. With
Pythagoras as an ally, the quest to
overthrow Ra, The Master of Evil,
assumes a new dimension of com-
plexity. Depending on \he level chosen
problems range from arithmetic
through plane geometry. APPLE,
TRS-80, PET, ATARI* 32K $39.95
KREli
SOFTWARE CORR
Tim stam of the an m education* computing
1320 Stony Brook Rood I Stony Brook NY 11790
Tolophono 516 751 5139
Krell Software Corp has no official ties with the College
Entrance Examination Board or the Educational Testing Service
Krell is howewr a supplier of products to the E T S
'Traoemarks of Apple Comp Corp Tandy Corp Commodore Corp
Digital Research Corp IBM Atari Corp Terraoui !«
Socrates Chess Corp.
N Y S results add sales ta«
CIRCLE 216 ON READER SERVICE CARD
levels before they venture deeper into
the dungeon.
The scenario in this game is for char-
acters who have advanced through the
ranks in Wizardry (minimum of 13th
creative computing
SOFTWARE PROFILE
Name: Knight of Diamonds
Type: Top-of -the -line fantasy
adventure
System: 48K Apple II or II 4-,
DOS 3.3 disk drive
Format: Disk
Language: Run-time Pascal (no
special equipment
needed)
Summary: Deeper dungeons for
your alter egos
Price: $34.95
Manufacturer:
Sir-Tech Software, Inc.
6 Main St.
Ogdensburg,NY 13669
level). Bishops, fighters, mages, lords,
ninjas, thieves, and other classes must be
experienced to survive.
You cannot create characters in this
game. You can use only experienced
characters from The Proving Grounds.
(This is a bit inconvenient when you want
to begin a new sacrificial lamb or storage
unit.)
Here, too, is a quest, its goal the staff of
Gnilda, which projects a totally imper-
vious force field that protects the City of
Llylgamyn. Neither magic nor physical
attack has been able to penetrate the
field.
1 ) 5 MAJOR 0hIMV0 ,:
2) 4 PRIESTS • 4 i
SPIKE'S OPTION!
niCHT S >PELL P <(tP.n
R HJN U 'SE
# CHARACTER NhME CLASS mC HITS STATUS
t SPIKE
2 WHISKERS
3 AVENGER
4 SLICK
5 POMPANO
6 MERLIN
N-FIG
n-ft:.
N-::^t|
N-THI
G-F
N-l
Through treachery it was manipulated by
an evil wizard, Davalpus, to seize the
throne and slay the royal family of
Llylgamyn. Wearing the armor of the
fabled Knight of Diamonds, a remaining
young prince destroyed Davalpus only to
die with him in the ruins of the castle.
Now, the armor must be gathered from
the six terrible levels of the ruins and the
staff found. ..or the city of Llylgamyn will
fall.
Your quest begins in the city, where
you find the familiar franchise operations:
Gilgamesh's Tavern, Boltac's Trading
Post, the HoJo's Adventurer's Inn, and
the famous Temple of Cant.
The game uses the Wizardry system
and graphics. Most commands are one-
keystroke. You have direct control of
each person in your party (as many as
six). Only three characters can fight with
weapons at one time, although magic-
users can fire spells over the front line.
Monster groups are tough, and many
of them are new species. Often, there are
four groups of up to nine beasts per group.
There are swarms of insects, wereprides
of weretigers, clouds of fuzzballs, dwarf-
like men called dinks, bats, snakes, and
other vermin.
Even though the battles are much
tougher, the treasures reflect this: they
are more generous. Also, you garner more
experience points during battle than in
Proving Grounds.
Warning: the Magician General has
5. How would you get
past a pink bull?
Find out when you play . . .
A Pink Bull? A haunted suit of Armor? A toy soldier with a real gun? Where
else but Cranston Manor would you find challenge like this?
The estate of the "late" old Mr. Cranston is littered with rare, priceless art,
perilous traps and puzzling problems foe you to solve. Be forewarned ... a
(k)night in CRANSTON MANOR is a night you won't forget. Available from
your local computer store for $34.95 or order directly from SIERRA ON-
LINE
A vaMable on APP LE 1/ V \Y^ ffM
siERRmamiRE Kb Jon-line inc
36575 MUDGE RANCH ROAD COARSEGOLD, CA 93614
TLX 9W 362 3023 209 683 6S58
6. How big is
K N
■U
\
/
V
M
^
k •!;.«■. 11 1^7
wvi
: ,*."*«
Everyone knows by now that TIME ZONE is the biggest adventure game in
history, but how many disks does it take just to hold the actual TIME ZONE
program? How many disks does it take to hold an adventure that features over
1 200 Hi-Res color pictures and covers all of time? How big is the end product
of a project that took the likes of Ken and Roberta Williams, Bob Davis, and
Jeff Stephenson over a year to develop?
Play the first ever micro-epic, TIME ZONE, and make a little history of your
own. Available from your local computer store for $99.95 or order directly
from SIERRA ON-LINE.
Available on APPLE
SIERR MENTVRE
36575 MUDGE RANCH ROAD COARSEGOLD, CA 93614
TLX 910 362 5023 209 633 6358
December 1982 e Creative Computing
73
BE
CHALLENGED
If you are a talented micro
computer specialist, you follow
the field closely, you know
what's been done and
what's expected. —
But you've never seen anything
like
SAVVY
TM
Nobody has.
A CO-PROCESSOR for the Apple II,
with 64-Megabyte Associative
Memory, 26 Decimal Digits of
Precision, and Hardware Security.
AN OPERATING SYSTEM that
automatically Loads, Links, Overlays,
and Executes Application Programs.
A DATABASE MANAGER that
automatically Blocks, Allocates,
Opens, and Closes Data Sets.
MACHINE INTELLIGENCE that
automatically Resolves: Program
Names, Item Names, Data Types, File
Structures, Folder Names, and Instruc-
tions to the Robot Programmer™.
A COMPILER that Produces Self-
Loading, Self-Relocating, Serially
Reusable Code.
A PROGRAMMING LANGUAGE that
uses Plain-tex Language and
Machine Intelligence.
AN ASSOCIATIVE NETWORK in
which Machine Intelligence, Operating
System, Compiler, Database Manager,
Programming Language, and
Application Programs are all
interconnected in the 64-Meg
Associative Memory.
Even the developers of this
technology haven't seen the
end of the possibilities. Accept
the challenge of working with
SAVVY, and it can become
whatever you make it.
Your innovative applications
that explore the power of
SAVVY will be used in future
publicized promotions, with
credit given to the developer.
To own SAVVY for $950.00
contact your local Apple dealer.
To accept the challenge,
contact Excalibur, the
developers of SAVVY, for
detailed information on this
remarkable system.
Excalibur Technologies Corp.
Albuquerque, New Mexico
(505) 242-3333
SAVVY Marketing International markets and distributes
SAVVY the Personal LanguageTM System.
TM - SAVVY, Robot Programmer: Excalibur Technologies Corp.
TM - Personal Language is a trademark of SAVVY Marketing International. TECHNOLOGIES CORPORATION
CIRCLE 365 ON READER SERVICE CARD
Excalibur
determined many of these are dangerous
and should be used at your character's
risk.
Characters can be drained of levels by
some creatures (undead, for the most
part) more than once. If you have a good
character who is drained, turn the ma-
chine off immediately before the damage
is recorded. (You will also lose all points
and magic items discovered on that par-
ticular expedition. You won't, however,
be charged 10 years on this new version.)
If you do turn off the machine it is
possible that the important pieces of KOD
armor found on that expedition— or
traded after you form a party— could be
lost if you go back to the training grounds
before you go below. So don't flip the
switch indiscriminately.
Some spells work differently in KOD
than they do in Proving Grounds. One
new feature is that no one in either the
player's party or the enemy group can
throw spells for the first melee of a
surprise attack.
Author Robert Woodhead said about
this new game: "Things are not always
what they seem." He also feels that the
riddle on the sixth level is "a real killer"
even though he thinks the answer is very
obvious.
Altogether, now that the initial bugs
have been exterminated, this game is a
worthy sequel to Wizardry.
Your base is situated at the bottom of a
mushroom patch. A large caterpillar starts
off at the top of the patch. Each time a
segment runs into a mushroom, it drops
down a level and reverses direction.
Shooting a caterpillar segment turns it
into a mushroom and causes the creature
to split in two.
In addition to the caterpillars; spiders,
fleas, and scorpions also infest the mush-
room patch. If your shooter collides with
any insect, it is destroyed.
Caterpillar plays very much like Centi-
pede, with a few exceptions. Your shooter
Caterpillar
Atari struck it rich last year when they
introduced the coin-op video game Centi-
pede. It was, for the most part, a high-
speed shoot 'em up with cute graphics
that appealed to men and women alike.
Not surprisingly, the arcade Centipede
was soon followed by home computer
versions. Caterpillar, from Aardvark Soft-
ware is one of the best adaptations of the
original arcade game.
Caterpillar is a fast paced game written
in machine language. It supports only one
player using the right joystick. In the
game, you have three shooters with which
you must destroy an onslaught of attack-
ing insects.
creative conepafciRg
SOFTWARE PROFILE
Name: Caterpillar
Type: Arcade
System: TRS-80 Color Computer 16K
Format: Cassette /disk
Language: Machine
Summary: Playable game of
Centipede
Price: $19.95 cassette, $21.95 disk
Manufacturer:
Aardvark Software
2352 S. Commerce
Walled Lake, MI 48088
7. What can be on level
three that can help you
to the top of the hill in a
hurry?
As a little soldier in CANNONBALL BLITZ you've run your legs off to scurry
up two screens full of uphill battle. What leg saving device will you find on the
third screen to get you up the hill in a hurry?
Find out when you play CANNONBALL BLITZ but watch out!! Fast, smooth
animation and escalating levels make this game potentially addicting. Availa-
ble from your local computer store for $34.95 or order directly from
SIERRA ON-LINE.
Available on APPLE
SIERR AllSIO M
a i ^Sienna,
tk UON-LINE INC
L
3637S mVDGE RANCH ROAD COARSECOLD, CA 93614
TLX 910 362 SOTS 209 683 6853
8. How many times can
a monster be
reincarnated?
Play
ir _ ii '■■ *ai ilji ii__.
j MMi m. "«L ir — inr- jr—
1 ■■! » ■! 1 II II II
it *-' j— r m " a\ hi
>■ 1 I — 1 — 1 — I — 1 — 1 I I I I — 1 1 1 1 1 I I — I — I — 1 — 1111 1 1 __ I t
You will swear you didn't miss and you'll be right. The aliens are coming from
everywhere and to eliminate one, you must hit it several times. With each hit,
the monster gets uglier and meaner. How many times do you have to hit the
advancing alien before he stops his attack? Find out when you play CROSS-
FIRE. Available from your local computer store for $29.95 or order directly
from SIERRA ON-LINE.
Available on APPLE, ATARI,
IBM, and NEC
SIERRfXVISIOH
k UoN-LINE INC
36373 MUDGE RANCH ROAD COARSEGOLD, CA 93614
TLX 910 362 3023 209 683 6838
December 1982 £ Creative Computing
75
**
rtt
m&
«
. i
i
Completely Redesigned.
Now, the Grappler + .
The original Grappler was the
first graphics interface to give
you hi-res screen dumps from
your keyboard. The new
Grappler + with Dual Hi-Res
Graphics adds flexibility with a
side-by-side printout of page 1
and page 2 graphics.
Interfacing the Grappler + to a
wide range of printers is easy
as changing a dip switch. 4K of
exclusive firmware makes the
Grappler + the most intelligent,
full-featured Apple® Printer
Interface made. And, the
Grappler + is Apple III compatible
The imitations are many, so
insist on the #1 Apple Graphics
Interface on the market. Insist
on the Grappler + . Available
now at most Apple dealers.
'Requires additional software driver.
"Requires graphics upgrade.
©Orange Micro, Inc. 1982
ACTUAL APPLE II PRINTOUT USING GRAPPLER AND EPSON MX100
WrthThe
Grappler +
Printer Interface
■■■
The Grappler + Features:
• Dual Hi-Res Graphics • Printer
Selector Dip Switch • Apple III
Compatible* • Graphics Screen
Dump • Inverse Graphics
• Emphasized Graphics • Double Size
Picture • 90° Rotation • Center
Graphics • Chart Recorder
Mode • Block Graphics • Bell
Control • Skip-over-perf • Left and
Right Margins • Variable Line
Length • Text Screen Dumps.
The Grappler + also works with
Pascal and CPM.
The Grappler + Interfaces with
the following printers:
• Anadex • Centronics • Datasouth
• Epson* * • NEC • C-ltoh • Okidata
The original Grappler is available for
IDS 460, 560, Prism, Microprism.
.* *
OB
Orange micro
* Inc.
CIRCLE 261 ON READER SERVICE CARD
3150 E. La Palma, Suite G
Anaheim, California 92806
(714) 630-3620
Foreign Dealer Inquiries Welcome TX1 83511 CSMA
CPM is a registered trademark of Digital Research, Inc.
Apple is a registered trademark of Apple Computer, Inc.
is over-responsive to the joystick controls.
Simply pressing the joystick to the left
causes your shooter to jump almost
instantaneously all the way to the left side
of the screen. Scoring in Caterpillar is
almost identical to that in Centipede.
The graphics in Caterpillar are hi-res,
although they really don't look it. There
are many colors and shapes, but unfortu-
nately they appear very blocky. The
screen colors don't change after every
wave of insects as they do in Centipede,
but that doesn't affect game play. The
movement of the caterpillar and other
insects is very smooth; there is no flicker
at all.
Caterpillar produces sound effects only
when something is destroyed. Since it has
been determined that almost 50% of the
appeal of an arcade game is the audio
effects, Caterpillar falls short in this area.
Although it lacks enticing sound effects,
the game does offer a great challange. It
is very difficult to score over 20,000
points, and almost impossible to master
the game.
I recommend Caterpillar to anyone
who is more interested in game play than
exciting graphics and sound effects.
Katerpillar
Wait a minute, didn't I just review this?
Yes, and no. Katerpillar is pronounced
the same as Caterpillar and they are both
TRS-80 Color Computer adaptations of
Centipede. The difference between the
two programs is easy to explain. Cater-
pillar plays much more like the arcade
game, and Katerpillar offers nicer graph-
ics and more pleasing sound effects.
Since Katerpillar is modeled after
Centipede, its description is similar to
Gi>eative computing
SOFTWARE PROFILE
Name: Katerpillar
Type: Arcade
System: TRS-80 Color Computer 16K
Format: Cassette
Language: Machine
Summary: Professional adaptation
of Centipede
Price: $24.95
Manufacturer:
Tom Mix Software
3424 College N.E.
Grand Rapids, MI 49505
that of Caterpillar. Rather than rehash
the basic information, let's discuss the
program itself. After EXECuting Kater-
pillar, you are presented with a very
professional banner page. After the pro-
gram displays the scoring table, you play
the game.
The graphics in Katerpillar are very
crisp, hi-res shapes. The choice of colors
is good and pleasing to the eye. As in
Caterpillar, the insects move smoothly
and don't flicker on and off.
Katerpillar is not a silent game; every-
ting you do is accompanied by sound
effects.
I can find only two faults with Kater-
pillar. Sometimes the centipedes don't
drop down as they are supposed to; they
get caught in an endless loop until you
shoot away one of the mushrooms upon
which they continue to bounce. The other
thing I didn't like about Katerpillar is that
your shooter can move up and down only
within two horizontal rows. This severely
limits your movement and makes the
game for two difficult.
If you enjoy Centipede, but like pretty
colors and flashy programming, Kater-
pillar is better than Caterpillar. Unfortu-
nately there is no program available that
combines the playablility of one with the
professionalism of the other; you must
decide which is more important to you.
9. What kind of a game
can you make with
END GAME is a fun, flexible, new way to create some of the best entertain-
ment available for home computers. END GAME is the type of tool that
Crowther/Woods would have used to create their game IF it had been availa-
ble. END GAME is your way to write the game that you always knew existed in
the back of your mind — but you never had the time and knowledge to
program. END GAME is a useful utility for creating the type of game that many
schools are using to promote computer literacy and analytical thinking.
What is END GAME? Find out at your local software dealer or from SIERRA
ON-LINE INC. Find out how much creative fun you can buy for $39 95.
Available on APPLE
SIERR/^ENTIJRE
fScerra
1-LINE INC
3G57S NHJDGE RANCH ROAD COARSEGOLD, CA 93614
TLX 910 3S2 5025 2Q9 633 6858
10. Which top Apple
originator recommends
His friend Steven Jobs helped him develop the Apple II and LISA 2.5 helps him
develop machine language programs for it.
LISA does the same for other top programmers including graphics wizard
Mark Pelczarski, Hi-Res adventure author Ken Williams and arcade author
Olaf Lubeck. LISA is an assembler in use by people that use them everyday
Take a look at LISA 2.5. We think you'll agree with the Apple inventor(— )? (we
won't give you the name). LISA is available at your local computer store for
$79.95 or order directly from SIERRA ON-LINE.
Available on APPLE
SIERRA
BUSINESS
PRODUCTS
a i ^Sienna,
h Jon-line inc
36575 MUDGE RANCH ROAD COARSEGOLD, CA 93614
TLX 910 362 5025 2096836858
December 1982 c Creative Computing
77
The Smith-CoronaTP-1 is the only
letter- quality printer for under $90Q
No wonder its so popular!
The Smith-Corona'TP-f Daisy Wheel Printer.
Big problem! You want to get a beautiful, letter-
quality printer. Yet you want to keep costs down.
Welcome solution: the Smith-Corona TP-1.
It's the only daisy wheel printer on the market
that sells for under $900. So you can get the print
quality you really want in a printer, at a price that's
well within your budget. (In fact, it's so reasonable,
you may find you want a TP-1 even if you already
own a dot matrix.)
The TP-1 is just right for small businesses or
in-home users. No wonder ifs already a huge
success!
The print quality of the TP-1 stands up against
printers costing three times as much. In fact, you'll
get results identical to those of the finest office type-
writers. So you'll never again have to send an impor-
tant letter that doesn't look important.
The TP-1 is also suitable for reports and manu-
scripts. Even budgets and forms.
Just as important, the TP-1 is amazingly simple
to operate. And ifs compatible with most microcom-
puters and available with either standard serial or
parallel data interface.
The basic TP-1 handles letter and legal sized
paper. A tractor feed option to handle either fanfold
or single sheet paper will be available soon. There's
a choice of easy-to-change, state-of-the-art daisy
print wheels. And ribbon cassettes that just drop in
—simple as that.
One other thing: unlike many printers, the
Smith-Corona TP-1 is made in America.
So don't settle for a dot matrix printer when
you can find (or add) real letter-quality results at
an incredibly low price. With the Smith-Corona
TP-1 daisy ^ *jA- C^
wheel printer. ^mitn-\^OIT)na
I
I
Name.
Title_
Please send me information on the Smith-Corona
TP-1 daisy wheel printer.
1
Company Name_
Business Address.
City
D check if dealer
.State.
Zip.
Mail coupon to:
Jerry Diener, Vice President Sales
Smith-Corona
65 Locust Avenue, New Canaan, Ct. 06840
CIRCLE 315 ON READER SERVICE CARD
CC-12J
•Manufacturer's suggested retail is under $900, but prices may vary.
A
Venturer
Exidy's Venture video game was the
first to use arcade game action in a fantasy
role-playing scenario. The player, Winky,
delves into treasure-filled rooms armed
with only a bow and arrows. Verturer,
from Aardvark Software, is a Color Com-
puter program based on Venture.
Winky is a small, circular figure who
has only one goal: to grab treasures while
avoiding the monsters that guard them.
In Venturer, there is one large room com-
posed of four smaller sub-rooms. Each
sub-room has one treasure in it. When
Winky enters a room, a picture of the
room, the treasure, the monsters, and
Winky expands to fill the screen. The
player must fight his way to the treasure,
grab it, and quickly run from the room.
Players in Venturer use the right joy-
stick to manuever Winky and aim arrows;
the left joystick is used to pause the game
if necessary. Pressing the button on the
right joystick causes Winky to fire an
arrow in the direction he is pointing. If
the arrow hits a monster, it turns into a
gravestone and after a while, disappears.
The sound effects in Venturer are very
nice ; better than in most Color Computer
programs. Venturer is a machine language
program that uses hi-res graphics. Unfor-
tunately, the program does not use over-
lay routines that allow one shape to pass
over another without destroying one of
them. This could have been done differ-
ently and the effect would have been
much more professional. As the program
creative computing
SOFTWARE PROFILE
Name: Venturer
Type: Fantasy /arcade
System: TRS-80 Color Computer 16K
Format: Cassette /disk
Language: Machine
Summary: Best Venture program
on the market
Price: Cassette $19.95/disk $21.95
Manufacturer:
Aardvark Software
2352 S. Commerce
Walled Lake, MI 48088
now stands, if one object passes over
another, the one on the bottom is masked
out.
There is on-screen scoring in Venturer,
but no indication as to how many men
you have left. You win free men at various
point intervals.
Although the four rooms are always
the same, the monster and treasure shapes
differ at advanced levels. Unlike Venture,
in Venturer, each room of a specific level
contains the same treasures. After you
have grabbed all four treasures, you
advance to the next level where the
treasures are different. The monsters and
treasures are merely graphic shapes; they
always act in the same manner, yet they
appear to be different.
One difference between this program
and the coin-op game is that instead of
Hall Monsters coming into a room if you
stay too long, barricades are built. A
barricade starts at the top of the screen
and slowly a line is drawn down. If you
are caught on one side of a barricade and
the door is on the other, there is no
escape.
Venturer, although it doesn't offer the
amount of variety found in the arcade
game, is a well written Color Computer
program. It plays like its coin-op cousin
and is sure to please a variety of computer
users.
1 1 . What does E-P-F
stand for?
Extra-Powerful FORTRAN? Easily programmed FORTH? The exact meaning
of the initials is for you to define, but we can tell you that EPF IV makes
programming easier.
EPF IV lets you use the power of the Apple to help you program by letting the
Apple do work like keeping track of line numbers and maintaining files. It also
offers a powerful Applesoft editor that provides functions like global search
and delete, global replace, copy and move block of text and other functions
that you currently use with your word processor. Cut out the redundancy of
Applesoft code in your program and let the computer do the boring work for a
change. Experience Programming Fun. Check out EPF IV. Available now at
your local computer store for$79.95 or order directly from SIERRAON-LINE.
Available on APPLE
SIERRA
BUSINESS
PRODUCTS
* JON-LINE INC
3G575 MUDGE RANCH ROAD COARSEGOLD, CA 93614
TLX 910 362 5025 209 683 6358
12. What popular office
furnishing is threatened
with extinction because
of the 2.0 release of
THE
GENERAL
MANAGER
They are being replaced and recycled all over America — as more people
learn about the computerized filing system that works for you not vice-
versa. The GENERAL MANAGER lets you set up the same filing system on
your Apple that you currently have stored in your outdated office product
— but now the system works for you! All the information in your filing
system suddenly comes together so you get facts and files that you need —
FAST!! GENERAL MANAGER 2.0 is easily customized and comes with
complete easy-to-read documentation. GENERAL MANAGER is making
office furniture obsolete at local computer stores everywhere or by
ordering directly from SIERRA ON-LINE.
Available on APPLE
SIERRA
BUSINESS
PRODUCTS
\Scenno,
fc JON-LINE INC
36575 MUDGE RANCH ROAD COARSEGOLD, CA 93614
TLX 910 362 5025 209 683 6858
December 1982 c Creative Computing
79
<
•
YSliA
T
"^^gcmini 10
1
VI
FOR PRINTER VALUE THAT'S
OUT OF THIS WORLD
Over thirty years of down-to-earth experi-
ence as a precision parts manufacturer has
enabled Star to produce the Gemini series
of dot matrix printers — a stellar combina-
tion of printer quality, flexibility, and reliabil-
ity. And for a list price of nearly 25% less
than the best selling competitor.
The Gemini 10 has a 10" carriage and
the Gemini 15 a 15%" carriage. Plus, the
Gemini 15 has the added capability of a bot-
tom paper feed. In both models, Gemini
quality means a print speed of 100 cps, high-
resolution bit image and block graphics,
and extra fast forms feed.
Gemini's flexibility is embodied in
its diverse specialized printing
capabilities such as super/
sub script, underlining, back- '
spacing, double strike mode
and emphasized print mode. An-
other extraordinary standard micron
feature is a 4k buffer (with an additional 4k
on the serial board). That's twice the mem-
ory of leading, comparable printers. And
Gemini is compatible with most software
packages that support the leading printers.
Gemini reliability is more than just a
promise. It's as concrete as a 180 day war-
ranty (90 days for ribbon and print head), a
mean time between failure rate of 5 million
lines, a print head life of more than 1 million
characters, and a 100% duty cycle that
allows the Gemini to print continuously.
Plus, prompt, nationwide service is readily
available.
So if you're looking for an incredibly
a high-quality, low-cost printer
' that's out of this world, look
r ^ to the manufacturer with its
[ feet on the ground — Star and
® the Gemini 10, Gemini 15 dot
i n c matrix printers.
unary stanaara micro nics«mc matrix printers.
MAKING A NAME FOR OURSELVES
1120 Empire Central Place, Suite 216, Dallas, TX 75247
For more information, please call Bob Hazzard, Vice President, at (214) 631-8560.
CIRCLE 336 ON READER SERVICE CARD
Galax Attax
Spectral Associates was one of the first
software firms to produce games exclu-
sively for the Color Computer. Galax
Attax is their licensed version of Midway's
popular Galaxian arcade game.
creative GOiRpatiRg
SOFTWARE PROFILE
Name: Galax Attax
Type: Arcade
System: TRS-80 Color Computer 16K
Format: Cassette
Language: Machine
Summary: Licensed version
of Galaxian
Price: $21.95
Manufacturer:
Spectral Associates
141 Harvard
Tacoma, WA 98466
Like most arcade games for the Color
Computer, Galax Attax is a one player
game. As in Galaxian, you have three
laser bases located on the bottom of the
screen. A convoy of invaders looms over-
head. Occasionally, individual aliens
break out of formation and attack your
ship. Shooting attacking aliens is worth
more than killing them while they are in
the convoy.
You move your ship across the bottom
using the right joystick. Pressing the
button fires one laser shot into the air.
Your ship seems to hop along the screen
rather than slide across as you would
expect it to. It is hard to control the
movement of your ship accurately.
Galax Attax boasts one of the most
colorful hi-res playscreens I have seen on
the Color Computer. The small stars in
the background slowly scroll, given the
illusion of three dimensions. The alien
movements are fluid, not jumpy.
There is a graphic representation of
the number of ships left and a running
total score. The game itself is challenging
and fun to play. The sound effects are
never ending. In addition to the sounds of
explosions, diving ships, and laser bursts,
there is always the droning noise from the
engines. All in all, Galax Attax is a very
enjoyable game-which remains true at all
times to its parent, Galaxian.
Berserk
In the arcades, Stern's Berzerk game
has a large following. When Atari released
their home VCS version of Berzerk back
in August, the demand for the game
almost cleared the shelves. Not surpris-
ingly, Color Computer owners also want
to enjoy the thrill of Berzerk-luckily,
there is Berserk from Mark Data Pro-
ducts.
In Berserk, you play a human trapped
in a maze complex. Killer robots have
been unleashed to see that you do not
escape. You must destroy robots by
creative corcspufcircg
SOFTWARE PROFILE
Name: Berserk
Type: Arcade
System: TRS-80 Color Computer 16K
Format: Cassette /disk
Language: Machine
Summary: Adapation of Berzerk
Price: $24.95/$29.95
Manufacturer:
Mark Data Products
23802 Barquilla
Mission Viejo,CA 92691
1 3. What free health
service does the
popular arcade game
0mh
have to
offer?
Imagine, if you can, being set loose in a candy store to munch all the goodies you
can possibly eat 1 Race around the store with your jaws chewing away, but
beware of the rowdy kids loose in the store. They play a little rough and can be a
real pain in the tooth 1 After you've eaten your fill, we have a special feature that
may help reduce cavities. To find and take advantage of our free services, try a
JAWBREAKER Available from your local computer store for $29.95 or order
directly from SIERRA ON-LINE.
Available on APPLE and ATARI
SIERRf\ VISIO N
m WON-LINE INC
36575 MUDGE RANCH ROAD COARSEGOLD, CA 93614
TLX 9W 362 5025 209 633 6358
14. How many
parachutes can fall
before you are the
victim of
<2>|
^SiS
wAjIS
e
<3)|
In this fast-action arcade game, you are seated behind the working end of a
powerful gun base You must use this anti-aircraft weapon to single handedly
fight off the rain of helicopters and their cargo of parachuting saboteurs Watch
out for jets equipped with lethal homing bombs, if you let any of them go, it's all
over for you' How many parachutes can hit the ground before you experience
SABOTAGE? Available from your local computer store for $24 95 or order
directly from SIERRA ON-LINE.
Available on APPLE
ISIOM
a i ^Sierra
m WON-LINE INC
36575 NHJDGE RANCH ROAD COARSEGOLD f CA 93614
TLX 910 362 5325 209 633 6353
December 1982 c Creative Computing
81
The speed and power of an IBM PC
on a $345 Apple® card.
FAST 5 MHZ OPERATION,
TRUE MULTIPROCESSING
ALF's AD8088 Processor Card adds a fast 16-bit
8088, the processor used in the IBM PC, to your
Apple II. It runs programs from its on-board memory
at a full 5 MHz— 12% faster than the IBM PC— while
the Apple also runs at full speed. And two or more
AD8088's can be used in one Apple, to tackle
problems that are beyond many mainframe systems.
CP/M-86 AND 192K MEMORY
CP/M-86® , the 8088 version of the industry stan-
dard CP/M operating system, is available for the
AD8088 for only $200. AD8088 CP/M-86 uses the
popular Microsoft Softcard® disk format so you can
buy the latest programs direct from major software
distributors like Lifeboat Associates.
CP/M-86 uses only 18K, leaving 46K for pro-
grams on a 64K Apple — easily enough memory to
assemble 12K of object code. For large programs,
our $370 AD128K Memory Card provides 110K
program space, or 174K program space (192K
system memory) for an extra $75.
THE 8087 NUMERIC DATA PROCESSOR
The AD128K Memory Card features a socket ioi
the Intel 8087 Numeric Data Processor. The 8087's
80-bit internal format gives 18 digits of accuracy
(Applesoft has only 9). Its speed is equally impres-
sive: it multiplies two 80-bit floating-point numbers
faster than the Apple runs 10 machine codes!
FASTER APPLESOFT FOR SCIENTIFIC &
ANALYTICAL PROGRAMS
Any program can be rewritten for fast operation
with the 8088, but ALFs "FTL" program speeds up
math in your existing Applesoft programs — without
modification . FTL is activated simply by typing RUN
FTL. Programs produced by TASC® or Expediter II®
also run faster. The graphs below show the dramatic
improvement with FTL.
51.7
10 PRINT "2 3 ";
20 FOR B = 5 TO
1000 STEP 2
30FORC = 3TO
SQR(B)STEP2
40 IFB/C = INT
(B/C)THEN70
50 NEXT
60 PRINT B;" ";
70 NEXT B
Program to compute
prime numbers
from 2 to 1000.
WITHOUT FTL I
23.2
t
40.8
WITHOUT FTL J
12.2
tz
APPLESOFT TASC EXPEDITER
execution time in seconds
RELIABLE LOW POWER OPERATION
The clean design of the "AD" series separates the
two main components— processor and expansion
memory, when needed — on two cards. Low-power
components are used for cooler operation: each card
draws less than an Apple ROM card— far less than a
typical 80-column card.
SEE YOUR APPLE DEALER TODAY
An Apple II computer with 64K (48K plus
Language Card equivalent) and 13- or 16-sector disk
drive is required. The AD8088 and AD128K can be
used in any slot.
Trademarks: "Apple": Apple Computer, "TASC", "Softcard": Microsoft, "Expediter II": Einstein/Goodrow, "CP/M-86": Digital Research
A L F PRODUCTS INC. 1448 ESTES DENVER, CO 80215
[303] 234-OS71
CIRCLE 106 ON READER SERVICE CARD
shooting at them, but no matter how many
you kill, you can never escape. Coming
into contact with either the electrified
walls or the robots is deadly. If you wait
in a room too long, a smiling Evil Orville
chases you out or kills you.
Berserk plays just like the arcade ver-
sion, only a little bit slower— even though
it is written in machine language. One or
two players may compete, alternating
turns. You use the joystick to move your
man through the maze. If you press the
fire button, you stop and shoot in the
direction that you were moving.
There is no on-screen scoring, nor any
indication as to the number of men
remaining. When you lose a man, the
computer switches to a lo-res screen that
shows you this information.
The colorful hi-res graphics of Berserk
surpass even those of the original arcade
game. The movement of the player is
very smooth; it actually looks like a real
human running. The animation of the
robots is equally impressive.
Berserk has nice sound effects that
enhance game play. One thing I have
found that detracts from the game is the
fact that many rooms repeat themselves.
In the coin-op version, each room is
created randomly whereas in Berserk the
rooms seem to be in memory. This leads
to rather repetitious playing.
Aside from this small fault, I found
Berserk a very enjoyable game.
Astro Blast
Another game from Mark Data Pro-
ducts that originated in the arcades is
Astro Blast. The coin-op game it is
modeled after, Astro Fighter, never really
enjoyed much success in the arcades. This
is strange because it has been imitated on
all of the popular home computers.
In Astro Blast you control a laser base
situated on the bottom of the screen. On
each of the first three boards, there is a
group of one type of alien. When you
destroy an entire group, you advance to
the next board. After clearing all three
boards, you must dock to replenish your
fuel supply; if you run out of fuel, the
game is over.
Astro Blast requires the right joystick
only, even if two players are competing.
Your ship is very responsive to the joy-
stick controls, but not overly so. The
movement of both the aliens and your
creative conepatiRg
SOFTWARE PROFILE
Name: AstroBlast
Type: Arcade
System: TRS-80 Color Computer 16K
Format: Cassette /disk
Language: Machine
Summary: One of the best space
shoot 'em ups
Price: $24.95 cassette, $29.95 disk
Manufacturer:
Mark Data Products
23802 Barquilla
Mission Viejo,CA 92691
ship is as professional as in the arcade
version.
The explosions in Astro Blast are per-
haps the nicest I have seen in any game-
on any computer. The graphics are hi-res
and extremely colorful. There are sound
effects linked to every action which add
to the playability of the game.
I think that Astro Blast is one of the
best-written arcade games currently avail-
able for the Color Computer. It is a very
faithful adaptation of Astro. Fighter and
well worth the price.
15. What shocking and
terrible sound could
you possibly hear in a
game called
This unique software package contains four amusing and challenging arcade
games for the price of one 1 CREEPY CORRIDORS and APPLE ZAP will get your
adrenalin flowing, while SPACE RACE and MINE FIELD will drive you mad — with
enjoyment 1 What frightening sound of death will make you laugh? Play LAFF PAK
for the humorous answer Available at your local computer store for $29.95 or
order directly from SIERRA ON-LINE
Available on APPLE fi \ \j£ceWKl
siFRWmiOH K M UON-LINE INC
36575 MUDGE RANCH ROAD COARSEGOLD, CA 93614
TLX 910 362 5025 209 683 6358
1 6. How many men are
in the spaceships of
M\A
V -L.1
' M^ . ^
^-§mwi-tamwi tj*t
.# mr tw if
w^
\u
w
*t
V
Attempting to destroy the power center on a planet with a progammed defense
system and a race of robotic sentries is one of the most dangerous jobs in the
galaxy Many warriors from all sectors of space have tried, and disappeared
forever. That's why it's necessary for several men to try. How many fighters can
exit a spaceship and attempt to become the victorious MARAUDER 9 Available
at your local computer store for $29 95 or order directly from SIERRA ON-LINE
Available on APPLE
SIERRWISIOM
k [/ON-LINE INC
36575 MUDGE RANCH ROAD COARSEGOLD, CA 93614
TLX 910 362 5025 209 683 6858
December 1982 c Creative Computing
83
UPDATING YOUR FILES
HARD WORK
We all know
it's got to be
done. A new
address for a
company you deal with means
changing the records right away.
A client gets married and
changes her name. Another
change that has to be made in the records. If you're
faced with several filing cabinets filled with folders,
making simple changes becomes a complicated, time
consuming job. And if your mailing list is generated
from those records, or if you rely on them for billing
information, you'd better make those changes quick.
Relax, DB MASTER makes updating records quick
and easy. All you've got to do is call up the name of
the company or client on the view screen. It takes
about three seconds. When the record appears, make
the appropriate changes right then. It's over and done
with. Immediately. No retyping of an entire record. No
anxiety. And as soon as you've made the change, say,
from "Colleen Patterson" to "Colleen Smith," DB
MASTER refiles it under the new name in the proper
sequence. It's all over in less time than it takes you to
walk over to the filing cabinet.
And it's easy to correct, change or edit any part of a
record. Imagine the time savings when you're
constantly updating inventory or job records.
We designed DB MASTER to make your life easier.
Sure, there are other data base systems for your Apple
II. But if you're not using DB MASTER you're simply
MASTER
IT'S EASY.
not getting all
you could from
your data base
manager.
Want more capability?
DB MASTER provides it with
the expanded-capacity Special
Edition for Hard Disk to
complement the popular floppy diskette version.
And there are three powerful accessory programs.
UTILITY PAK #1, for example, allows you to access
other standard Apple files (including VisiCalc), and
even change the way you've structured your files.
UTILITY PAK #2 allows you to edit or change up to
five "fields" in a single pass through your files. And
STAT PAK performs statistical analyses on data in
your DB MASTER files. Of course, there's
considerably more capability in each of our accessory
paks than we have room to talk about here. Ask your
dealer for the full details.
Stoneware backs up DB MASTER with a support
staff second to none. Just give us a call. We can help
solve your problems. After all, that's what Stoneware
and DB MASTER are all about.
z 1982 Stoneware Incorporated.
TELEX II: 910-384-2016 STONEWARE SRFL
DB MASTER is a registered tradema* of DB MASTER Associates. Apple II Plus is a registered trademark of Apple Computer. VisiCalc is a registered trademark of VisiCorp.
CIRCLE 338 ON READER SERVICE CARD
War Kings
The preceding six reviews have dealt
with programs that are conversions of
coin-op arcade games. This review and
the next, however, concern adaptations
of games that run on the Atari VCS. War
Kings is a Color Computer version of
Atari's Warlords. Warlords itself is an
advanced version of Breakout.
creative computing
SOFTWARE PROFILE
Name: War Kings
Type: Arcade
System: TRS-80 Color Computer 16K
Format: Cassette
Language: Machine
Summary: Warped version of
Breakout
Price: $19.95
Manufacturer:
Tom Mix Software
3424 College N.E.
Grand Rapids, Ml 49505
In War Kings, each player controls a
shield that deflects a bouncing bullet. The
object is to protect your castle while
trying to penetrate your enemy's. Each
time the bullet bounces off the castle, it
chips away a piece ct tVi e wall. Once a
hole has been carve ' all t^e way through
the wall, the bullet can pass through and
hit the king. When that happens, the game
is over.
Each player uses one joystick to man-
euver his shield around the outside of the
castle. The shield does not slide wildly,
but rather, in a normal manner. Unfortu-
nately, the bullet doesn't seem to respond
to attempts to put english on it. You
cannot spin the shield quickly just as the
bullet hits it, and cause it to change its
path radically.
War Kings is written in machine lan-
guage and uses hi-res graphics. The play-
field has lots of color. The only thing that
moves in addition to your shields, is the
bouncing bullet. The bullet follows logical
paths, depending on the angle of deflec-
tion. The sound effects in War Kings
provide an enjoyable addition to the
rather limited game play.
War Kings is similar to a two player
version of Warlords on the Atari VCS. If
you enjoy Warlords, or Breakout for that
matter, you will probably have lots of fun
playing War Kings. With three selectable
levels of difficulty, War Kings can provide
a challenge for just about any contender.
Catch Em
Catch Em is the first Color Computer
version of Activisiorfs immensely popular
Kaboom. After playing Catch Em, Vm
sure you'll agree that no other adaptation
of this Atari VCS game need be written.
In Catch Em, the object is to catch all
of the falling articles (aliens) with your
paddles at the bottom of the screen. You
creative computing
SOFTWARE PROFILE
Name: Catch Em
Type: Arcade
System: TRS-80 Color Computer 16K
Format: Cassette /disk
Language: Machine
Summary: Similar to Kaboom
Price: $19.95 cassette, $21.95 disk
Manufacturer:
Aardvark Software
2352 S. Commerce
Walled Lake, MI 48088
17. What winged
defense system emits a
deathbolt of fire in
Traversing the reaches of space in the exploration ship PEGASUS II. you are
suddenly the victim of an unprovoked attack It seems you have triggered the
defense systems of a very unfriendly planet. Luckily you are equipped with
defense lasers and ground missiles What amazing beast can breathe your
death? Explore the answer by playing PEGASUS II Available from your local
computer store for $29 95 or order directly from SIERRA ON-LINE
1 8. Name one piece of
hardware that
Available on APPLE
SIERR/MSIOH
36575 mVDGE RANCH ROAD COARSEGOLD, CA 93614
TLX 910 362 5625 209 633 6858
L
allows you to do
without?
At Sierra On-Line Inc., we know that users want simplicity when they look for
word processing software, and to us — simplicity means solving the little
problems that can sometimes keep you from your work.
We made a great effort to make our users manual more of a learning tool and less
of a rule book. The tutorial is written to teach you the system completely as you
read through it, and a summary of all commands is always available in a special
HELP file on disk. You may never need to reference the manual again, once
you've read it the first time. Installation of the system is so simple that it doesn't
require you to open the lid of your Apple Just load the SCREENWRITER program
and you see the software based lowercase and 40 to 70 column selectable
screen that On-Line has become famous for. That's right 1 NO EXTRA HARD-
WARE NEEDED.
We work to make our word processor the most user friendly, trouble-free product
on*he market, and SCREENWRITER II is the fruit of our efforts Available at your
local comDuter store for $129 95 or order directly from SIERRA ON-LINE
Available on APPLE
SIERRA
BUSINESS Ufi.) 1>*?™ IK - „ ,~
PRODUCTS Vfc l/ON-LINE INC
36575 NHJDGE RANCH ROAD COARSEGOLD, CA 93614
TLX 910 362 5Q25 209 683 6858
December 1982 £ Creative Computing
85
RestonBooks Give You a Helping Hand
with...
^, it — "
tfrpUjdUlon
.1 v.'.m
i
«,
1 ""uppiqa: ■
^jjv
ifi
1 [ |
1
■
Get more from VisiCalc with new books from Reston Publishing
Company. These books make VisiCalc understandable to beginners,
while exploring expanded applications for the advanced user. For
prospective buyers of VisiCalc, the books offer an opportunity to study
the potentials and capabilities of VisiCalc before making an
investment.
THE VISICALC BOOK, by Donald H. Beil, is
available in Atari*, Apple II*, and IBM Personal*
editions. The book presents a straightforward,
plain-language approach to understanding and
using the software. Numerous practice problems
and the >x design-your-own" model technique
enable you to apply VisiCalc in no time.
Paperback: $14.95
Learn to customize VisiCalc to your own needs
with THE VISICALC APPLICATIONS BOOK by Jack
Grushcow. Opening with VisiCalc basics, the book
goes on to put the software to use in practical
business situations. Discover the hows and wheres
of applying VisiCalc to your day-to-day problems.
For use with Atari, TRS 80 I and II*, and IBM
Personal computers.
Paperback: $14.95
Available through your local computer store or bookstore. Or call: 800- 336-0338
RestonBooks Reston Publishing Company, Inc.
A Prentice-Hall Company, 1 1480 Sunset Hills Road,
Reston, VA 22090
"VisiCalc" is a registered trademark of
Personal Software, Inc., VisiCorp. Other
trademarks include: Atari". Atari, Inc.;
Apple", Apple Computer, Inc,; TRS 80"
Radio Shack, Div. of Tandy Corp,; and
IBM", International Business Machines,
Corp.
CIRCLE 297 ON READER SERVICE CARD
start off with three paddles stacked on
top of each other. If you let an object
pass below the bottom paddle, you lose
the lowest paddle of the stack. When all
of your paddles are gone, the game is
over. Objects are dropped in clusters from
the top of the screen. You must simply
touch an object with any paddle to
"catch" it.
You use the right joystick to manuever
your paddles around the screen. Pushing
the fire button launches a group of aliens.
There is a total of 16 groups per attack
wave. Each group of aliens is different in
appearance. This variety is one of the
things that make Catch Em such a fun
game.
Catch Em, like all good programs, is
written in machine language. The graph-
ics are hi-res and plentiful. The aliens are
very detailed and colorful, and the sound
effects are nice, when they are there.
Although I find the game a bit simple
during the first wave or two, it does
eventually speed up and become very
difficult. Children and less coordinated
adults will find that Catch Em provides a
challenge without being insultingly easy.
Catch Em is one of my favorite relaxing
games. After battling aliens and blowing
things out of the cosmos, it is nice to play
a game in which everything is not out to
kill you.
Bounceoids
In Asteroids, leaving the edge of the
screen in any direction results in the
player reappearing on the opposite side.
This feature is called "wrap-around."
What do you think would happen if
you took the popular arcade game. Aster-
oids, and removed the wrap-around func-
imMmmsmm
creative corapiifciRg
SOFTWARE PROFILE
Name: Bounceoids
Type: Asteroids variation
System: TRS-80 Model I/III
Format: Cassette /disk
Language: Machine
Summary: Very good arcade game
Price: Tape $15.95, disk $19.95
Manufacturer:
The Cornsoft Group
6008 North Ketstone Ave.
Indianapolis, IN 46220
1 9. Name one piece of
hardware and one large
book that
PROFESSIONAL
allows you to do
without?
One look at our software based lower case and 70 column screen should tell you
what hardware SCREENWRITER PROFESSIONAL makes obsolete, but only a
closer look will tell you which big book you won't need to reference anymore.
This package includes our powerful verification system, complete with a
workbook that contains the correct spelling of over 29.000 words. SCREEN-
WRITER PROFESSIONALoffers our best-selling word processor complimented
with our powerful spelling verification system, a team that is sure to cut the cost
of your word processing system SCREENWRITER PROFESSIONAL is an
exceptional value, costing less than all comparable word processors at only
$199.95 In fact, the total price of this software based product is less than the
price you could pay for the hardware needed to run competing products. Let
SCREENWRITER PROFESSIONAL help make your word processing easier to
understand and easier on your budget Available from your local computer store
for $1 99.95 or order directly from SIERRA ON-LINE
Available on APPLE
SIERRA
BUSINESS
PRODUCTS
a i )Scerta
M ISON-LINE INC
36575 MIDGE RANCH ROAD COARSEGOLD, CA 93614
TLX 910 362 5025 209 683 6B5S
20. What's the extra
advantage in
LISA
EDUCATIONAL SYSTEM
Just as LISA is the wise choice for the professional assembly programmer
— LISA EDUCATIONAL SYSTEM is the obvious choice for the beginner who
wants to learn assembly language
LISA EDUCATIONAL SYSTEM offers LISA assembler Randy Hydes' 300 page
book on assembly for beginners. USING 6502 ASSEMBLY LANGUAGE; and a
special library of machine language sub routines that can be used to simulate
basic, allowing the Applesoft programmer to begin writing assembly language
just hours after opening the manual
LISA EDUCATIONAL SYSTEM is a valuable tool for the beginner and is available
for $119.95 or order directly from SIERRA ON-LINE
Available on APPLE
SIERRA
BUSINESS
PRODUCTS
a i JScevuz
* JON-LINE INC
36575 HflUDGE RANCH ROAD COARSEGOLD, CA 93614
TLX 910 362 5025 209 683 6858
December 1982 c Creative Computing
87
THE NORMAL EXPECTATIONS
OF SMALL BUSINESS
All too often our normal
expectations for small business
financial reporting are "logically
abnormal". We limit our finan-
cial reporting activity to satisfy-
ing the needs of the IRS. Kept
hidden in most financials is val-
uable information waiting to be
found to assist us in managing
our business more profitably.
Our normal expectations dictate
that the cost and difficulty of
organizing and reporting such
valuable information will pre-
vent its access.
Likewise, most general ledger
systems for the Apple II invari-
ably restrict themselves to assist-
ing us in satisfying the IRS . . .
and not much more.
ACU=LEDGER, a newly in-
troduced Financial Manage-
ment System, represents a dra-
matic departure from the "norm".
ACU^LEDGER simultaneously
addresses:
= General Ledger Requirements
(IRS, etc.)
= Product Profitability Analysis
(Job Cost)
(with automatic proration of
'overhead burden')
= Financial Budgeting, Forecast-
ing, and Modeling
= Automatic Depreciation
Scheduling/ Posting (including
A.C.R.S.)
= Instantaneous, upon demand
(on line) inquiry
= Two Accounting Months
"open" simultaneously
= Full Year's detail entries
retained on the current file
Moreover, ACU^LEDGER al-
lows you to describe your vi-
sion of your environment (em-
phasizing Marketing, Opera-
tions, both, etc.). You can even
describe your environment em-
phasizing one aspect, period-
ically re-organize to emphasize
another, produce the manage-
ment reports, and switch back to
the original 'profile' — or stay
with the new!
All of this is done within an
integrated, logical universe (no
costly redundant input for "Bud-
get vs. Actual" Reporting, etcj.
In fact, your bookkeepers' skills
will improve because they use
ACU^LEDGER (many book-
keepers' present difficulties are
directly traceable to a problem
in finding the "logical thread"
that holds the current system
together).
ACL^LEDGER's logical struc-
ture is easily matched by its
technical sophistication, viz.:
= Produces many times more
reports than competitive systems
(up to 289 unique P&L's, daily if
you choose)
= Stores many times more entries
than any competitive system
= Has multiple techniques for
most functions (may use any or
all of 4 methods to post entries)
= Extremely efficient — One test
"closed" one day's 3,440
"entry-sides" in 2 1 /: minutes!
ACU= LEDGER is so versa-
tile that it can be operated in a
very restrictive manner (mini-
mal skill level); or it can be
operated utilizing all of its
advanced features (or any-
where in between). Migration
from one level to another can
be effected as you become
familiar with ACU^LEDGER;
and comfort can be taken in the
recognition that as your needs
change, ACU^LEDGER can
change with you.
A©y=LEOOER
rr5)TM
for the
Apple Il/Apple II Plus
DOS 3.3 (floppy disk)
48K RAM/Printer
Suggested Price $495.00
For more information, see your
Apple Dealer or write:
THE
NATIONAL
SOFTWARE CO.
Chamber of Commerce Building
Suite 105
Baltimore, Md. 21202
(301)539-0124
Distributed Exclusively
by
Dealer Inquiries Welcome
A©U=LED
TM
A©U=LED
TM
ACU=LED
TM
CIRCLE 247 ON READER SERVICE CARD Apple II is a trademark of Apple Computer Inc.
tion? Bounceoids, the new machine lan-
guage program written by Robert Pappas,
is very similar to that, but much, much
more.
The concept of a game of Asteroids
without the wrap-around is novel enough,
but Bounceoids has a slew of added
features to tempt the arcade addict in us
all. Bounceoids offers the traditional
features such as bonus ships, high scores,
multiple skill levels, a two-player mode,
and fast graphics. It also has many differ-
ent challenge stages, sound effects, two
sets of keyboard controls, and a variety
of strange bounceoid creatures out for
blood— your blood.
Bounceoids comes on a self-booting
disk that works on both the TRS-80 Model
I and III. The internal documentation is
well written and explains the controls,
point system and how the game is played.
You are then prompted to enter the
number of players (1 or 2) and the skill
level (0-9). Regardless of the level you
enter, it will increase at every 10,000
points, until eventually it reaches nine.
If you are playing a two-player game.
each player may choose a different start-
ing skill level. This is similar to the start-
up sequence found on the coin-op game,
Tempest by Atari. It is nice to see pro-
grammers making their games function
more and more like true arcade games.
The graphics on Bounceoids are fast
and smooth— even when the screen is
filled with objects in every possible direc-
tion.
Controlling your ships is easy. You have
the choice of using one of two
different sets of keyboard controls or a
joystick. One of the sets of keyboard
controls is identical to those found in Big
Five's Super Nova program. This makes
it easy for those of us who have become
accustomed to those controls.
By using an amplifier connected
through the cassette port, you will be
treated to sound effects. Using sound
effects is the only way to really know how
much shield power you have left. Each
time your ship is struck while you are
using the shields, you lose power. By
listening to the sound when you engage
the shields, you can tell how many more
collisions your ship can survive. At every
10,000 points you are awarded a new
ship.
Since Bounceoids does not increase
significantly in difficulty once you reach
skill level nine, it is theoretically possible
to play forever, as long as you keep
winning new ships.
Bounceoid boulders do not break into
smaller pieces when shot; but it takes
four hits to eliminate one. There are also
Tiny Bounceoids Clusters in which many,
many rocks all occupy the same space
and follow the same path. These can
become quite confusing, not to mention
difficult to destroy.
"We can only afford to do one thing at a time...
Last Christmas we bought a hunch of electronic
games, and the next Christmas we're going to buy
the batteries for them. "
21. What leading
software publisher has
changed it's name, and
why?
Why change your name when you're a leader in the industry? Why change the
symbol of a proven winner? The reason is time. As times change, so must
leaders if they're to remain on top. We set TODAY'S industry standards and
we'll set the standards for TOMORROW. We develop software specifically
tailored for the user, whether they are at home, the office or in school. When
you find the answer, remember it — you've found a WINNER!
22. You may travel
through dungeons,
over land and sea,
through space and
what else?
There is no place to hide from the wrath of Minax the Enchantress. Her evil
presence is made known wherever you travel . .
Now. a very special map has come into your possession and with it you are given
your first chance to fight Minax on her own ground
Be careful 11 The path to her realm is paved with adventure, and will take you to
places that you've only dreamt about A walk through a very unique doorway will
take you to her, and propel you into the challenge of a lifetime-
Ultima II offers the very best in fantasy role-playing games Available at your local
computer store for $59.95 or order directly from SIERRA ON-LINE
Available on APPLE and ATARI
SIERR^ENJURE
h JONLIHE INC
36573 HfHJDGE RANCH ROAD COARSEGOLD, CA 93614
TLX 91 362 5025 209 683 6858
December 1982 s Creative Computing
89
ortant ririhe
Fr»< Annl
For Line Surge Suppression
The SYSTEM SAVER provides es-
sential protection to hardware and
data from dangerous power surges
and spikes.
A/V/^
130
Volts
RMS
T
SYSTEM SAVER
APPLE II
y
For Cooling
As soon as you move to 64K RAM
or 80 columns on your Apple II you
need SYSTEM SAVER.
Today's advanced peripheral
cards generate more heat. In addi-
tion, the cards block any natural air
flow through the Apple II creating
high temperature conditions that
substantially reduce the life of the
cards and the computer itself.
For Operating Efficiency
SYSTEM SAVER contains two
switched power outlets. As shown
in the diagram, the SYSTEM
SAVER efficiently organizes your
system so that one convenient,
front mounted
power switch
controls SYSTEM
SAVER, Apple H,
monitor and printer.
APPLE it
PRINTER
By connecting the Apple II
power input through the SYSTEM
SAVER, power is controlled in two
ways: 1) Dangerous voltage spikes
are clipped off at a safe 130 Volts
RMS/175 Volts dc level. 2) High fre-
quency noise is smoothed out be-
fore reaching the Apple n. A PI type
filter attenuates common mode
noise signals by a minimum of
30 dB from 600 khz to 20 mhz, with
a maximum attenuation of 50 dB.
POWER
Easy Installation
Just clips on.
No mounting or
hardware required
Color matched
to Apple n.
(£) LISTED
SYSTEM SAVER provides cor-
rect cooling. An efficient, quiet fan
draws fresh air across the mother
board, over the power supply and
out the side ventilation slots.
Compatible with Apple Stand
The heavy duty switch has a
pilot light to alert when system is
on You'll never use the Apple power
switch again!
$89.95 at your local dealer or order
direct by phone or mail.
For phone or mail orders include $2.50
for handling. New York State residents add
634 % sales tax.
VISA and MASTERCARD accepted.
Dealer inquiries invited.
Kensington Microware Ltd.
300 East 54 Street, Suite 3L
New York, NY 10022
(212) 486-2802
KENSINGTON
Jm MICROWARE
CIRCLE 213 ON READER SERVICE CARD
In addition to all this, there is a speeial
creature that when hit, breaks up into
four space stations. Each station goes on
one of the four edges of the screen and
then follows your every move, occasion-
ally shooting at you. These guys get to be
a real pain in the asteroid.
Another thing Bounceoids has, that
Asteroids doesn't, is Challenge Stages. At
every 20,000 points you are treated to
one of these showdowns. A string of aliens
come on-screen and proceed to swirl
around in strange flight paterns. These
creatures can't kill you, but they sure
provide good target practice for you.
There are many different challenge stages
and unless you are very good, you will
not see them all. This variety gives you an
incentive to keep on trying just to see
what will happen next— a feature that
many games lack.
I recommend Bounceoids, it's fun, it's
different, it's good. What more can I say?
Bounceoids is a well written arcade game.
It is a good example of how a clever
programmer can take a rather bland game
concept like Asteroids, and turn it into a
great new game in its own right. If you
are sick of all the different maze type
games, Bounceoids offers a refreshing
change. Give it a try, you'll be coming
back for more.
*$*%M&0
Pool 1 .5
My initial reaction to the idea of pool
on a computer was that it would be
awfully hard to do well. Pool, I thought,
would be too much of a physical game to
run on a micro. IDSI has proven me
wrong with the release of Pool 1.5 for the
Atari.
The first nice feature that Pool 1.5
provides was revealed to me when I left
my Basic cartridge in the computer and
tried to load the program. A message
appeared on the screen saying REMOVE
CARTRIDGE. That was a refreshing
change from BOOT ERROR. After
removing Basic, the program loaded
quickly.
creative computing
SOFTWARE PROFILE
Name: Pool 1.5
Type: Billiard simulation
System: Atari 48K
Format: Disk
Language: Machine
Summary: Excellent high resolution,
real time simulation
Price: $34.95
Manufacturer:
IDSI
P.O.Box 1658
Us Cruces, NM 88004
The first screen shows the pool table
and a prompt for the number of players
(1-4). There is also a Demo mode which
demonstrates the action of the balls
during play. The computer does not play
pool with people, but all of the four games
can be played alone.
The players then enter their names,
and decide which game is to be played.
The game keeps track of whose turn it is
by name and, in 8-Ball, will tell you who
has solids and who has stripes. You can
choose from Straight Pool, 8-Ball, Rota-
tion or 9-Ball. The rules of each game are
23. What's the reward
for seeing a female frog
home in
FROGGER
The perils are many for a female frog traveling alone — but a male frog could find
his springy legs full of obstacles as he tries to assist her on her journey.
Should you be a gentleman and help the lady frog home 9 Or is discretion the
better part of frogger 9 And most of all — what's your reward if you assist her to
her home (in points 1 ).
Find out the answer to these and other questions as you play Frogger. by SEGA
Available at your local computer store for $34.95 or order directly from SIERRA
ON-LINE.
t - designates a registered Trademark of Sega Enterprises, Inc.
Available on APPLE and ATARI
SIERR WISIO H
a i ^Sienna,
Mk WON-LINE INC
36575 NHJDGE RANCH ROAD COARSEGOLD, CA 93614
TLX 910 362 5025 209 683 6858
24. What kind of
refreshments does
mother give out in
fjUiO
The aliens keep attacking, wave after wave, but even the best arcade gamer
needs a break once in awhile. A visit to mother will give you a breather, but you II
also get something else. What it is — we won't tell'
How many waves of aliens are there 9 Although the game was introduced on the
APPLE almost a year ago. many of the most avid players of this game still haven t
seen the last of the vast array of aliens that THRESHOLD has to offer Give them
time though, they won't quit playing until they can'
Threshold is an arcade game offering over twenty waves (how many more we
won't tell) of aliens attackers brought to life with quick animation and colorful
Hi-Res Graphics Available for $39 95 at your local computer store or order
directly from SIERRA ON-LINE
Available on APPLE and ATARI
HERRW&IOM
h WON-LINE INC
36575 NHJDGE RANCH ROAD COARSEGOLD, CA 93614
TLX 910 362 5025 209 683 6858
December 1982 ® Creative Computing
91
GET FREE SOFTWARE FOR YOUR COMPUTER!
HOW? JUST ORDER ANY OF THE ITEMS BELOW, AND SELECT YOUR FREE SOFTWARE FROM THE BONUS
SOFTWARE SECTION, USING THE FOLLOWING RULE: FOR THE FIRST $100.00 WORTH OF MERCHANDISE
ORDERED TAKE 1 ITEM; FOR THE NEXT $200.00 WORTH OF MERCHANDISE ORDERED TAKE ANOTHER ITEM;
FOR THE NEXT $300 00 TAKE A THIRD ITEM. ETC. ALL AT NO COST
HARDWARE by APPLE COMPUTER & FRANKLIN:
APPLE ll-t- 48K 1199 PASCAL DISK ♦ BKS 200
FLOPPYDR + CNTRLR 545 FLOPPYDRIVE 465
APPLE III 128K 2999 PILOT 125
We carry the rest of the APPLE and FRANKLIN line at low low
prices' CALL'
OTHER HARDWARE for APPLE/FRANKLIN
D.C.HAYES:
Micromodeml
285 Smartmodem
•Smartmodem1200
269 16KRamcard
559
289
169
Music System
CPS Multi-function
Super Talker
NE'
MICROSOFT:
Z80Softcard
MOUNTAIN COMPUTER
ExpansionChassis
A/D -i- D/ACard
X/10ControlCard
CALL FOR MORE PRICES' WE CARRY FULL L
CALIFORNIA COMPUTER SYSTEMS
Centronics Par Int 115 Async Serial Int
CALL FOR MORE PRICES' WE CARRY FULL LINE'
VIDEX:
80Col Bd &Softswitch 245 Enhancerll
Enhancer I 105 Softswitch
MORE OTHER HARDWARE FOR APPLE/FRANKLIN
225
CALL
119
339
169
169
135
125
29
SSMAIO-II 195
SSMSenalASlO 115
SSMPar A°I0 99
NovationAppleCat 319
Versawnter Tablet 249
Prac Penph Microbuff
(32K) 249
Keybd Co Num Keypad 129
SunshmeJoystick 39
Game Paddles 29
Shadow 'Vet 675
SUP R MOD 29
Prac Penph Microbuff
(16K) 225
PRINTERS
OTHER SOFTWARE for APPLE/FRANKLIN:
PERSONAL SOFTWARE/VISICORP
Visicalc3 3 195 Visifiles
CALL FOR MORE PRICES' WE CARRY FULL LINE'
MICROSOFT
APPLE Fortran(Z80) 129
TASC Basic Compiler 139
TlMEManager 125
ALDS 99
MICRO-PRO
Wordstar 225
Spelistar 149
Super-Sort 149
PEACHTREE BIZ Packages all
SYSTEMSPLUS BIZPackages
APPLE CoboliZ80)
MBASlCCompiler(Z80)
MuMath
M SORT
Mail-Merge
Data-Star
Calc-Star
all
199
499
299
199
149
99
199
149
CALL
CALL
MORE OTHER SOFTWARE for APPLE/FRANKLIN:
DBMaster 179 DBMasterforCORVUS 399
PFS 85
Dakin 5 BIZ Bookkeeper 299
Broderbund Payroll 325
BPI Accounting Pkgs/ea 325
DBMaster 179
ASCII Express 55
Sorcim Super Calc 189
Howard Tax Prep 115
Howard Real EstateAnal 129
WORD-PROCESSORS & SPELLERS for APPLE
Wordstar CP/M 225 EZWriterProf Svs
MagicWandCP/M 299
Executive Secretary 199
Letter Perfect 125
Magic Window 85
Spellguard 219
WordHandler(Gives80-Col &Lower-Casewithnoboard')
EZWriterProf Sys
MUSE Super Text80
Wordpower
Hebrew II
Screenwriter II
SpellstarCP/M
149
150
50
55
110
149
199
EPSON:
MX80
MXIOOw/Graftrax
APPLE Intfce/Cbl
GRAPPLERIntfc
C.ITOH:
F-IODaisyWheel(Par)
Pro-Writer (Par/Ser)
F-10TractorOption
NEC:
PC-8023A
OUME:
SPRINT9/45
OKIDATA:
Microline82A
MicrollneTractor
Microhne83A
IDS:
560 withgraphics
Pnsm80(Basic)
Auto Sheet Feed
Sprint Mode(200cps)
SMITHCORONA:
499
729
85
149
1495
599
225
495
1995
475
59
799
1095
899
125
125
689
MX80F/T
MX80Ribbon
GRAFTRAX
MXIOORibbon
549
15
60
24
F-lODaisyWheel(Ser) 1495
Pro-Wnter(Par) 499
Printer Interfaces CALL
NEC7710Daisy 2345
DIABLO:
630 R/0 2099
Microline80 375
Olograph I 79
Microlme84(Par) 1099
Prism-PrmtSoftware 49
Prism 132(Basic) 1050
PrismColor 325
Dot Plot Graphics 85
BROTHERHR-1 CALL
ADD-ON MEMORY CARDS & DISK DRIVES
FOR APPLE
MEMORY:
Microsoft 16KRamcard
Legend 128KRamcard
Legend 64KRamcard
SVA256KAPL-Cache
AXLON320K Ram Disk
139
649
299
1045
1149
APPLE-COMPATIBLE FLOPPIES
With Controller
A35 Exact Replacement 460
A4040-Track 489
A70 70-Track 599
8 FLOPPY DISK SYSTEMS:
SVAAMS8000Dual
SSDD 1945
SVAZVX4QuadCntrllr 495
CORVUS HARD DISKS
6 MB Hard Disk 2249
11 MB Hard Disk 3945
20 MB Hard Disk 4769
Saturn32KCard 199
Saturn64KCard 369
Saturn 128K Card 525
Prometheus 128K 439
16Kof4116.200NSMem 25
byMICRO-SCI:
No Controller
A35 Exact Replacement 415
A4040-Track 399
A70 70-Track 499
SVAAMS8000Dual
DSDD 2595
SVADisk2 4 2Cntrllr 359
Apple Interface 175
Other Computer Intfce CALL
Mirror Back -Up 675
MONITORS. PLOTTERS & PERIPHERALS
MONITORS:
Zenith 12 "Green 125
Amdek12"Green(300G)175
BMC 12 "Green 119
PLOTTERS
Watanabe4-Pen 1150
Strobe Plotter 1- Pen 699
Houston Inst DMP 3 929
Zenith 13 "Color
Amdek 13 "Color
BMC 12 "Color
Watanabe6-Pen
Strobel Apple Intfce
Houston Inst DMP 4
359
359
349
1400
99
1185
Elephant 5 25"
SoftSSSD/bx 25
3M5"SoftSSD/bx 27
Maxwell5"SoftSSSD/bx 31
DYSAN5"SoftSSSD/bx 37
FLOPPY DISKS
Elephant 8
SoftSSSD/6xr 29
3M8 'SoftSSSD/bx 32
Maxwell8 'SoftSSSD/bx 35
DYSAN 8 "SoftSSSD/bx 49
COMPUTER SYSTEMS
ATARI
ATARI 800(16K) 629
PAC-MAN
33
810Disk Drive 449
ATARI 410
79
16K Ram Memory 89
825 Printer
575
Microsoft Basic 69
850 Interface
169
INTEC32K Ram Memory 129
ATARI800(48K)
739
0SB0RNE1 1695
•KAYCOMPII
1699
XEROX
Full Line at Rock Bottom Prices CALL'
NEC
Full Line at Low. Low Prices' CALL'
HEWLETT-PACKARD
Entire Line at Hugh Discounts' CALL'
HARDWARE FOR IBM PC
AMDEKColorllMonitor
BABYBLUERunCP/M'
CORVUS Hard Disks
CORVUS/IBM PC Intfce
MICR0S0FT64KRAMcd
MICROSOFT 128KRAMcd
MICROSOFT 256K RAM cd
QUADRAM256K 4-FunctionCard
PERCOM Drives
TECMAR We carry complete line'
TAND0N5 25 "Floppy Drive SD
TAND0N5 25 "Floppy Drive DD
SEATTLE RAM &RS232 Port
SeeCORVUS Section th
769.
540T
spage
239
395
555
875
699
CALL
CALL
249
329
CALL
SOFTWARE FOR IBM
ASHTON-TATEdBASEII
CONTINENTAL Home Accountant
INSOFT Accountant per Module
INFOUNLTDEasyWriterll
MICROPROWordstar
SORCIM Supercalc
VISIC0RPVisicalC/256K
VISICORPVisifile
VISlCORPVisitrend/Plot
VISlCORPDesktopPlan
CALL
125
99
259
285
219
195
249
249
249
GENERAL CP/M SOFTWARE
MICROSOFT:
Basic 80
Basic Compiler
Fortran80
Cobol80
Macro80
MICROPRO
Wordstar
Mailmerge
Spelistar
Datastar
ASHTONTATE:
dBASEII
SORCIM:
Super Calc 189
FOX-GELLER:
Quickscreen 129 dUTIL
Ouickcodel Writes programs for dBASEII
275
299
339
499
139
275
89
165
239
Edit 80
MuMath/MuSimp
MuLisp/MuStar
M-Sort
Multi-Plan
Calcstar
Supersort
Custom Notes
475 dBASEHGuide
139
199
159
128
CALL
199
165
275
29
69
199
BONUS SOFTWARE SECTION !
|UPER MESSAGE: Creates colorful, dynamic onscreen messages in full page "chunks"
Each message allows statements of mixed typestyles. typesizes and colors in mixed up
per and lower case Styles range from regular APPLE characters, up, to double-size, double
width characters with heavy, bold font Six colors may be used for each different typestyle
Vertical and horizontal centering are available, and word wrap is automatic Users can
chain pages together to make multi-page messages Pages can be advanced manually or
automatically Multi-pagemessagescan bestored todiscorrecalledinstantly $50
APPIE DATA GRAPH 2.1: Plots up to 3 super imposed curves on the Hi-res Screen both X &
Y axes dimensioned Each curve consists of up to 120 pieces of data Graphs can be stored
to disc and recalled immediately for updating Great for Stock-market Charting Business
Management, andClassroommstruction' $35
APPLE RECORD M ANAGER : Allows records within any file to contain up to 20 fields with
user-defined headings Information can be string or numeric Users can browse thru files
using page-forward, page-backward or random-search commands Records can easily be
searched, altered or sorted at will Works with 1 or2dnves Recordsor Filescanbeprmted
ifdesired j 4 q
A ££ L £ LITERATURE INDEX: Allows rapid retrieval (via keywords) of references from total
APPLE literature thru June 1981. on 5 25" disc Each entry in the Index consists of the
article, author-name, periodical-name, date of issue. & page nos The Index is intended to
support large magazine files which would require lengthy manual searchinq to recover
information Annual updates will be available $60
WORDPOW ER: Is a simple, powerful, low cost, line-oriented word processor program It
offers a fast machine language FIND & REPLACE Text can be listed to screen or printer
Lower-case adaptors are supported You can merge files, move group of lines, and easily
add. change, ordelete lines Good forbusmessorpersonal use $50
LAB ELMAKER: Allows a given label to be generated in any quantity from 1 to 32767 The
program generates labels not only for addresses, but also for price-tags, part numbers, and
mail-messages such as "RUSH". "FRAGILE", etc A self incrementing feature allows
theatre-tickets to be produced, with a date, and numbers running from aOOO to z999 An
editor is provided for editing labels prior to printing All labels may be saved to disc for
instant recall $35
APP LE I NVOI CER: Allows entry of price, quantity, & description of items Automatically
calculates horizontal & vertical totals, figures in sales tax, & special handling Then it
generates required number of invoice copies Good for people who need arithmetic done
automatically! $50
MAIL S UPREMA CY: A guick n' easy mail list package Allows a fifth line for foreign
country orcustomer code Searches & sorts rapidly Works with 1 drive $30
APPL E FUN NYW ORD : A party amusement' Creates endless artificial comical words on
screen or printer! Examples IDAHEN 1 UPOTIJI' VUTOHEG' BEJATAV 1 OKYWEXU 1
GOPAGA! Good fun for feeble-minded' $20
Above software for APPLE DOS 3.3 only. Call for BONUSES for other systems.
TO ORDER: Use phone or mail. We accept VISA, MC, COD's, personal checks & money orders.
Add 4% for credit card. Customer pays handling on CODorders. Foreign orders must be in U.S.
Dollars & include 10% for handling. Conn, residents add 7.5% sales tax.
'Not available thru mail-order
CONN. INFO. SYSTEMS CO.
(203) 579-0472
218 Huntington Road, Bridgeport, CT 06608
Not responsible lor typographical errors Prices sub|ect to change without notice
CIRCLE 158 ON READER SERVICE CARD
kept simple to allow for individual varia-
tions in play.
The only difference I found in the rules
was in 9-Ball. The program returns the 9
ball to the table when it is sunk out of
turn. When I play Uncle John in southern
Maryland, the rule is that sinking the 9
ball using a proper combination is the
end of the game. I have lost many quarters
to Uncle John because of that rule, so I
remember it well. The play of the other
three games is pretty much the way I was
taught.
The game is played with either the
keyboard or the paddle controllers. The
cue ball appears as a white ball on a red
surface with a dotted line extending from
it to a "ghost" ball which represents the
point of impact for the cue. Rotating the
paddle moves the ghost ball and provides
coarse aiming at 128 different locations
around the cue. Pressing the A key at this
point allows fine aiming at a resolution of
32 positions to either side of the selected
coarse position.
Aiming is only one of three parameters
to be chosen, however. Pressing the space
bar will bring you to the speed selection,
where a 1 is a light tap and an 8 is an
extremely hard shot. Pressing the space
bar again switches down to the english
selection. Using the paddle, you choose
from top, bottom, center, left or right and
combinations thereof. Pressing the paddle
fire button shoots the ball. This can be
done at any time, with the speed and
english defaulting to your last selections.
When the shot is off, the realism begins.
The balls make a pleasant clicking sound
as they hit each other, and a sunk ball
makes kind of a gulping noise, as if it had
been eaten. The physics of collision have
been reproduced very well, and shots
must be aimed and hit properly. In the
case of a scratch, the cue is returned for
positioning. The program questions the
user if any balls sunk during the scratch
are to be returned, allowing for individual
tailoring of the rules.
There are several key-selected features
in Pool 1.5. A favorite of mine is the
Repeat Shot. Pressing the R key will
restore the table to its last condition and
allow you to change the angle or speed or
english and try again. In several games
with one of my cats, I've found this
feature great for cheating. He doesn't
know the difference.
The balls appear either as stripes and
solids, or with their numbers showing.
The C (color) key allows the user to
choose between these two options. The
ESC key toggles between the game table
and the menu/scoreboard. The scores for
all players are kept here, and is updated
each game so that a tournament of many
games is possible. Other user-controlled
functions include setting the table friction
and the motion or speed at which the
balls interact.
The keyboard commands are a little
tough to master, and setting up a shot can
require quite a few keystrokes. It takes
several trips between the paddles and the
keyboard before you can shoot. Although
the high resolution part of the hi-res
graphics is excellent, I find the uniform
background and table color of red to be
unattractive. Perhaps a later release of
Pool 1.5 will include a set-up feature to
permit trick shots. But overall, the repro-
duction of the game of pool is accurate
and fun. It is a relaxing and enjoyable
game.
25. What does a
UNAR
EEPE1
like to eat for lunch?
Well, it's not a sandwich, but it could be a manwich. They usually want
something more substantial for lunch, though. It's your job to make sure they
stay hungry, but this makes them hopping mad! Lunar Leepers can eat you
out of house and home, though they prefer you between two slices of bread.
Their eyesight is sharper than yours or mine, but their vision isn't 20/20. To see
what we mean, play the fast-moving LUNAR LEEPERS. Available at your local
computer store for $29.95 or order directly from SIERRA ON-LINE.
Available on APPLE and ATARI
>7I(A
a i ^Sienna
* SON-LINE INC
L
36575 MUDGE RANCH ROAD COARSEGOLD, CA 93614
TLX 9W 362 5025 209 G83 6858
26. What two things do
the mice in
like to eat most?
While on a plumbing job in the infamous regions of Rat Alley, you learn the
hard way that all the rumors are true! There ARE large carnivorous rats
everywhere. It's been known for some time that many plumbers before you
have disappeared in the same area. That may be a hint to one of their favorite
foods, but what is the other?
Find out a new meaning for the word "catfood" by playing MOUSKATTACK.
Available at your local computer store for $39.95 or order directly from
SIERRA ON-LINE.
Available on APPLE and ATARI
LLL
iStewia
M.//VE INC
36575 MUDGE RANCH ROAD COARSEGOLD, CA 93614
TLX 9W 362 5025 209 683 6858
December 1982 c Creative Computing
93
If Your Apple Could Choose
Your Payroll Software . . .
■
It would choose
MICROPAYROLL"
from
ALTERNATIVE
SOFTWARE, «c
E
ven the Apple, the largest selling personal computer in the world, is only as intelligent as its software. And
APPLE ORCHARD, the magazine for Apple users, rates Alternative Software's MICROPAYROLL #1 for
tackling the time-consuming complexities of payroll.
So if you have 2 to 145 employees, an Apple II Plus
or Apple III, Alternative Software has the best available
payroll program. Here's Why:
1. MICROPAYROLL has been USER-TESTED for over
three years.
2. The inexperienced payroll clerk will find the instruc-
tion manual exceptionally easy to understand; actual
examples of problems and their solutions are included.
3. MICROPAYROLL can pay each employee in one or
more modes: Fixed-Salary, Commission, Piece-
work, Hourly, Multiple Overtime Rates, or any combi-
nation thereof.
4. Your payroll clerk can update the tax tables himself.
Costly factory updates are not required. Handles up to
three states simultaneously.
5. Can adapt to nearly any printer.
6. All necessary payroll data is produced and printed: Pay-
checks, Quarterly Reports, Year-To-Date, W-2 Master
Listings, W-2 Slips, Master Payroll List, Seniority List,
Time Card Data Entry.
7. Password and Management protection.
8. The Alternative Software MICROPAYROLL is backed by
a network of local dealers who can provide technical
support and who have direct access to the manufac-
turer.
APPLE is a trademark of Apple Computer. Inc.
MICROPAYROLL is a trademark of Alternative Software. Inc.
9. Special Introductory Offer from RF Distributors:
$299.00 ($50.00 off the $349.00 retail price). Buying
an Apple plus Alternative Software's MICROPAYROLL
is less expensive than one year's payroll service!
The key to the performance of your computer
is the quality of the software that runs it.
For more information on Alternative Software's
MICROPAYROLL, please call Jack Loughridge
at (609) 424-6055. Or, clip the coupon below.
%
ALTERNATIVE
SOFTWARE, INC.
THE
INTELLIGENT
ALTERNATIVE
L
on RF Distribute mail t
RF Distril -11. 314 v Hill Blvd.. Cherry H
TITLE
STA
NESS
7IP
CIRCLE 1 10 ON READER SERVICE CARD
and glass. Potter has developed an imag-
inative, storytelling style, and it is gaining
in scope.
There are two independently scrolling
screens in Nautilus. The top screen maps
the progress of Colossus, the destroyer
that constantly ferries repair teams across
the micro world sea. It is armed with depth
charges and heat seeking missiles, and
can move at high speed. Among other
dangers, the captain of the Colossus must
remain wary of helicopter air attack.
The bottom screen maps the position
of Nautilus, the malicious, energy -starved
Nautilus
Mike Potter has done it again — this
time in the guise of Captain Nemo. So
much goes on in Nautilus it's hard to
know just where to begin.
If you are familiar with Protector you
will be reminded of it when playing
Nautilus. Many facets of game play are
similar, including a scrolling "microworld"
several screens wide, and cities of steel
creative computing
SOFTWARE PROFILE
Name: Nautilus
Type: Arcade /strategy wargame
System: Atari 400/800 32K
Format: Cassette /disk
Language: Machine
Summary: Unique and engrossing
action game
Price: $29.95
Manufacturer:
Synapse Software
820 Coventry Rd.
Kensington, C A 94707
submarine. The Nautilus is armed with
unlimited torpedoes, which are very
handy— for the sea is filled with dangers.
Besides the depth charges and smart
missiles dispatched from Colossus, the
deep is populated by limpet lurkers,
dastardly and unrelenting smart mines.
They lock on the course of the Nautilus,
and maintain pursuit. It takes up to five
direct torpedo hits to put one out of com-
mision.
The goal of play for the commander of
the Nautilus is to destroy underwater
cities. In the cores of these cities reside
the proto-pods which must be captured
to replenish the voracious batteries of the
sub.
Meanwhile, upstairs, the Colossus trans-
ports underwater repair crews to the
rescue. On its way, it positions itself over
the Nautilus, and unleashes a deadly mix
of missiles and depth charges. It continues
then to the western shore to drop off its
crew. The crew will work its way east-
ward, repairing destroyed cities as it does.
If the Nautilus remains in proximity to a
city under repair, it will be destroyed. It
therefore becomes a priority to keep the
Colossus from ever reaching the western
shore.
The captain orders Nautilus to the
surface, and steers it into shallows where
there are no smart mines. Here it lies in
27. What is the secret
password to begin
Get the password — or become a victim of it. Your password will constantly
remind you of your mission — a race against time to save the Earth. Better
hurry though, the sky is beginning to fall! Available at your local computer
store for $19.95 or order directly from SIERRA ON-LINE.
Available on APPLE and ATARI
bVLlJk
■a ) ^Sienna,
M UpN-LINE INC
36373 MUDGE RANCH ROAD COARSEGOLD, CA 93614
TLX 91 362 3023 209 633 6338
28. What password is
hidden on the restroom
wall in the adult text
adventure
SOFTPORN
ADVENTURE
Read the handwriting on the wall and set out for your ultimate fantasies in the
gambling capital of "Lost Vague-ness". You didn't bring much spending
money, but maybe lady luck will shine your way when you visit the addicting
casinos. Be forewarned though, being too immoral can result in death,
purgatory, or ? SOFTPORN is available at your local computer store for
$29.95 or order diretly from SIERRA ON-LINE.
'NOTE: This game is R-Rated. It is not suggested for minors or persons easily
offended. This question may be omitted from your answer sheet if the subject
matter offends you.
Available on APPLE and ATARI
tVLIjL.
m Jon lime inc
36573 HtUDGE RANCH ROAD COfXRSEGOLD. CA 93614
TLX 910 362 3023 209 633 6333
December 1982 ° Creative Computing
95
HOW MANY ARE
'L
fc;
I
•
Few disks stand the test of time.
Because few are built to the
precision standards or certified to
the critical levels of Omni's
complete line.
Each Omni disk is rated for 1 2
million passes without disk-
related errors or significant wear.
Each is certified error-free at a
minimum of twice the error-
threshold of your system. And
built to exceed all industry
specifications including those of
ANSI, ECMA. ISO and virtually
every drive manufacturer. So you
can count on them for the long
haul. We guarantee it.
Call toll-free (800 343-7620) for
your nearest dealer. In Mass., call
617 799-0197.
Omni Resources, 4 Oak Pond Ave.,
Millbury, Mass. 01527
Dealers. Software houses.
Check our prices, services and
specifications. We offer
duplicating, formatting, private
labeling, small minimums, fast
delivery and copy protection
schemes on disks for virtually
any system.
^/ym\i^
area*
THE DISK GOOD ENOUGH
TO BE WARRANTED 5 YEARS
CIRCLE 237 ON READER SERVICE CARD
ambush, in hopes of damaging Colossus
enou&h to force vt back to the eastern
port.
The dual screen approach is unique,
and allows the positions of both ships to
be depicted simultaneously, even though
they may be as many as five screens
removed from one another. Sonar aboard
each ship indicates the relative position
of the other. When their screen locations
coincide, the command console flashes
red.
The ships can repair themselves as
many times as necessary, but repairs cost
precious time. The Nautilus must be
careful not to so much as graze any solid
surface— she goes down if she does. This
makes navigation of the many underwater
caverns a tricky business.
Nautilus can be played by two players,
one at the helm of the Colossus, the other
of Nautilus, or as a solitaire game, with
the computer controlling the destroyer.
Length of the game is selectable from
three to nine minutes. There are nine
skill levels, as well as the option to
energize energy core transformers, gates
throughout the sea, making the game
extremely hazardous. This mode is not
for beginners/There is a handicapping
option as well.
Nautilus is a tour de force. The opening
music is excellent, and hints at a context
for the game— the tune is "Volga
Boatmen."
The really appealing thing about the
game, as in its predecessor Protector, is
the creation of a microworld; in this case
an undersea world, full of secret grottos
and hidden dangers. The fine-scrolling
graphics capabilities of the Atari are used
to their fullest potential. Nautilus is
another must from Synapse Software.
I do have a complaint, and though it is
a small one, it is persistent. Allow me to
appeal not only to Mr. Potter, but to all
game designers with this plea: please
include a pause feature in your gamesl
Do it with the space bar, the escape key,
CONTROL-1, SELECT; I don't care how,
but please do it. It should be noted that
the lack of such a feature becomes evi-
dent not only when the phone rings, but
when it comes time for us to take pictures
of a program for inclusion in a review
such as this one.
Pause or no pause, Nautilus is addictive
and a lot of fun. I recommend it very
highly.
Shamus
In the August 1982 issue, I wrote about
the burgeoning "arcade adventure" for-
mat for Atari games. I spoke specifically
about Action Quest, a brutally tough but
very compelling hybrid adventure, calling
for hand-eye dexterity as well as adven-
ture skills.
Shamus, also from Synapse Software,
takes another stride in the development
of the arcade adventure. Make sure you
have no pressing appointments before
becoming involved in a round of Shamus.
Once you get going, you won't want to
stop for a while.
The humorous feeling surrounding the
game provides much of its appeal. Author
William Mataga first sets the mood, with
a grand rendition of the theme from the
29. Which top Apple
Software Publishing
company uses
to create its
amazing graphics and animation?
(We'll aive you a little hint on this one.)
The graphics and animation routines used in Mouskattack. Thresho.a.
Crossfire and Time Zone were created by The ARTIST, and you H find this
package in use by such noted programmers as Warren Schwader Rob Davis
and Ken Williams. QUESTION: Which publishing house employs these
oroarammers. and why do they all use The ARTIST?
Cou.d.tbebecauseThe Artist offers some of the fastest .an.mat.on. routines
ever written, or could it be the colorful routines that make a H,-Res p.cture
W.m e TheARTIST. the Applesoft or machine lan 9f Qe programmj can
program H.-Res graphics and animation - quickly and easily - w.th fantastic
™e ARTIST it now available for $79.95. Review the ARTIST at your local
computer store or contact SIERRA ON -LINE
Available on APPLE
30. Describe one
function that can do
what no other Apple
spelling verification
system can do?
DICTIONARY
SIERRA
BUSINESS
PRODUCTS
There's more than one answer to this question, but you need only name one of
the many powerful functions which make THE DICTIONARY unique in the
world of Apple word processing systems. You could describe the function that
will have your paper dictionary on the shelf collecting dust. Or you could
describe the function that nullifies the need for a second run through your
word processor after verification.
Find out what makes the DICTIONARY so much more different. It s available
for your review at your local computer store for $99.95 or order directly from
SIERRA ON-LINE.
Available on APPLE
\iWlCL
LINE INC
SIERRA
BUSINESS
PRODUCTS
36575 MVOGE RANCH ROAD COARSEGOLD, CA 93614
TLX 910 362 5025 209 683 6358
December 1982 £ Creative Computing
36375 MUDGE RANCH ROAD COARSEGOLD, CA 93614
TLX 910 362 3025 209 683 6858
97
etThe
Standard & Poor's STOCKPAK system
can turn any investor into a whiz
Whether you're an active investor, or just considering the
best ways to invest, STOCKPAK can turn you into a Wall
Street Wizard.
Sophisticated software that's easy to use
STOCKPAK is a sophisticated software system that
offers you an easy and economical way to obtain and
evaluate important investment information to help you make
better investment decisions. In fact, in virtually no time at all
you can put STOCKPAK to work for you performing a wide
range of investment functions.
Screening power is at your command
Our Screen and Select system lets you apply your own
investment criteria to a 900-company database. For example,
^ you can tell STOCKPAK to find
large companies, or only
ones . . .only those with
earnings growth, or low
's, or high dividends . . .
only those in certain indus-
tries, or on specific ex-
changes . . .only those above
or below a certain price . . .
or only those with high
sales, or low debt, and so on.
only
small
high
P/E'
V
*** i «--j
,V
In fact, you can draw from over 200 specific information
items to compose a single screen. And, you can establish
your own targets and cut-off points in each of these 200 areas.
STOCKPAK will oblige by searching through the entire
database to find only those companies that satisfy your criteria.
More feats of wizardry with STOCKPAK
Standard & Poor's time-tested software also lets you
evaluate and manage actual or hypothetical portfolios of up
to 100 stocks each. And, you can create your own customized
reports— displayed the way you want them.
Whether you use STOCKPAK to help improve your
investment decisions, or just for the fun of it, it's good to
know the source of this wizardry: Standard & Poor's, one of
the world's leading financial publishers with a 120-year
reputation of service to the investment community.
Visit your local Radio Shack
Computer Store today
STOCKPAK is designed exclusively for use on the
TRS-80 Models III and I computers with 32K business sys-
tems and two disk drives. The basic software and sample
database plus complete documentation is available from your
Radio Shack computer store for only $49.95. The STOCK-
PAK monthly updating service can be ordered directly from
Standard & Poor's for only $200 annually. Visit your local
Radio Shack today for additional information and a
demonstration.
SlANDARD & POOR'S CORPORATION
25 BROADWAY NEW YORK, N.Y 10004
CIRCLE 335 ON READER SERVICE CARD
© STANDARD & POOR'S 1982
job of it. You are armed with Ion Shivs,
and as your opponents are always pre-
pared to fight to the death, the action is
necessarily violent.
For those of you who have always
old Alfred Hitchcock show. The player is
then thrust into a complex maze of 32
rooms, containing some very diabolical
nemeses. As Shamus, the player must
penetrate four levels of 32 rooms each, to
finally destroy the Shadow in the heart of
his lair.
Don't hold your breath waiting for the
completion of this goal. It is bound to
take you at least a month. You see,
populating each room are the Shadow's
henchmen: Whirling Drones, Robo-
Droids, and Snap Jumpers. The sole
pleasure in their lives is to keep you from
getting near their leader. And they do a
creative computing
SOFTWARE PROFILE
Name: Shamus
Type: Arcade adventure
System: Atari 400/800 16K
Format: Cassette /disk
Language: Machine
Summary: Another stride in "arcade
adventuring"
Price: $29.95
Manufacturer:
Synapse Software
820 Coventry Rd.
Kensington, C A 94707
wanted to wear a fedora as a character in
an Atari game, this is your chance. The
rakish lid is your most dashing feature.
I'm not sure, but I think my hat has been
shot through by more than one Robo-
Droid blast. Take that, sweetheart...
Once in a while during your search you
will encounter a pulsating question mark,
the function of which is similar to
"Chance" in Monopoly. By touching the
punctuation mark you invite extra points
and extra lives or ill fortune. I have found
it hard to resist them in the long run.
To advance to a higher level, you must
obtain the correct keys and unlock the
correct portals. This calls not only for
keen aim of your weapon, but knowledge
of the labyrinthian layout of each maze.
Secret passages abound, and it is quite
easy to get lost. The bottom of the screen
reads out a corresponding number for
each room, and this is the only hint you
get. I always seem to disorient myself
right after unlocking a portal.
Your natural tendency is to shower
attackers with ion fire. After a few games,
however, you discover that fewer but
better aimed shots will nearly always be a
superior strategy. Keep cool, and if you
find any bubbling flasks lying around,
drain them: they will give you new life.
You will notice a couple of familiar
tunes recurring throughout the game: one
is from the old "Dragnet" series, and the
other, if I remember correctly, is from
"Get Smart."
Shamus is a very addictive detective
game. It will remain in the front of your
game software collection for some time, I
guarantee it. Arcade adventuring is an
emergent and promising gaming category,
and this program underscores that fact.rj
31. What word
describes our best-
selling adventure
With our help, adventurers throughout the world have experienced space and
time travel, classical mythology, murder, mystery and magic!
From fantasy role-playing and Hi-Res color graphics, to the largest of all
existing adventure games, Sierra On-Line has consistently created "FIRSTS"
in the industry.
We were the FIRST to successfully have an adventure game remain in
Softalk's TOP THIRTY for over a year.
We were the FIRST to create the largest Hi-Res adventure game for any
microcomputer.
Now, what word describes Sierra On-Line's best-selling adventure series?
Our very name will give you a clue . . .
^Sienna
m you lime f/i/c
36575 MUDGE RANCH ROAD COARSEGOLD, CA 93614
TLX 9W 362 5025 2Q9 683 6858
32. What name
illustrates the best-
selling arcade line from
Sierra On-Line Inc.?
There's more to our arcade games than meets the eye. MORE excitement,
more frustration and MORE challenge for your money. We offer you MORE
than just a few hours of enjoyment. We give you superior programming,
animation and high-level competition to keep you coming back for dare we
say . . . more! Find out the answer and you will see why we are setting the pace
in the industry!
36575 MUDGE RANCH ROAD COARSEGOLD, CA 93614
TLX 910 362 5025 209 683 6858
December 1982 c Creative Computing
99
A microprocessor in every component of
price-is-no-object stereo hi-fi system.
1 III 1
creative
computing
equipment
Bang & Olufsen
Beosystem 8000
In the past, a few readers have taken
me to task for doing reviews of hi-fi
equipment. "After all," said one reader
good-naturedly, "what credentials do you
have to do hi-fi reviews?"
He was right. Although my fifth year
EE project at Cornell was in acoustics
and I worked briefly for Alcor, an inno-
vative speaker manufacturer in the late
50s, this hardly qualifies me as an expert
reviewer of hi-fi equipment.
On the other hand, I believe I am a
rather discerning listener and user. I
regularly attend symphony concerts at
Lincoln Center and Symphony Hall in
Newark, and outdoor concerts at Water-
loo Village, Delaware Water Gap, and
other locations. In addition, when trav-
elling, I always make an attempt to attend
local performances of interest. For
example, last week in Washington I heard
the U.S. Marine Band perform at the
Jefferson Memorial.
Hence, in evaluating a hi-fi component
or system I look for three things: 1)
realistic sound reproduction, i.e., how
does the sound compare with the original?
2) User friendliness, i.e., ease of installa-
tion and use. 3) Innovative technology.
Obviously, my main interest is to see the
various ways in which microcomputers
David H. Ahl
and microprocessors are being used to
advantage in other consumer products.
Obviously, we can't afford a great
amount of space for this sort of thing in
Creative Computing. After all, if you want
hi-fi reviews, you should be reading Stereo
Review. However, from time to time we
will try to review innovative products of
excellence on these pages. Hence, it was
with more than passing interest that I
read the letter from Fran Dym of Bang &
Oluf sen's public relations agency. Fran
had seen my reviews of the dbx 20/20
Equalizer, KLH computer controlled
speakers, Advent Sound Space control,
etc., and wondered if I would be inter-
ested in reviewing the Bang & Olufsen
Beocord 9000 cassette recorder. I was
excited at the possibility but found it hard
to imagine reviewing a component that
cost nearly as much as the rest of my
system combined. I called Fran and told
her that, to which she replied, "Why don't
we send you the entire system?"
Good Grief! This was an offer I
couldn't possibly refuse.
I had seen and heard the Bang &
Olufsen Computer Controlled Beosystem
8000 at the last Consumer Electronics
Show and was most impressed by its
performance. Here, however, was the
opportunity to try it in a more realistic
listening environment as well as get the
reaction of other people to the system.
In due time three massive cartons
arrived — no stereo compact this. The
receiver and cassette deck are about one-
third again larger than other "standard
size* stereo components. The turntable is
about the same size. The components are
connected to one another by means of
DIN plugs on shielded cables supplied
with the system. For those using just one
component with other standard compo-
nents, cables with RCA-type phonojacks
are provided.
Initially, the instruction manuals
appeared as formidable as the many
controls on the components. The manual
for the overall system runs 54 pages while
the manuals for individual components
run between 8 and 26 pages. Each com-
ponent also includes a complete wiring
diagram and a bright red booklet, "Safety
Instructions," which deals with such
things as ventilation, heat, antenna
grounding, and the like.
Beosystem 8000 as pictured in Bang & Olufsen press release
photo.
Beosystem 8000 as initially set up in my living room for this
evaluation.
100
December 1982 ° Creative Computing
SIERRA
/
tiners
tware
it's trite! Be a winner /rcrVEAR l©n.g and^
become eliii|i!a#to be <Sne Of three gratjd
PRIZE WINISMjfl SIERRA ON-LINi'S- winners
contest !.v()^rON-UNE SYSTEMS are proud
to announce our new name, sierra on-
line INC. Due to the rapid growth our com-
pany has experienced since its inception, it*
"is come time to choosey name and sym
)l which represent our company's
philosophy . . . STABILITY, QUALITY AND
DEPENDABILITY. Now that you ve been in-
troduced to our new name, here's your
chance to become better acquainted. Each
one of our ads in this magazine asks an im-
portant question concerning that par-
ticular product. If you can correctly answor
all thirty- two questions and return
your entry b^ March 15/1983 you
could be one of three GRAND prize
WINNERS! Each Grand |ue winner will
select $500 worth ofjm i-packed soft-
/^ware-from Sierra* On-Une's vast product
^line! tn addition to the three Grand Prize
Winners, all entries will be eligible for oi"'
ye^-long drawing. Every time Sierra On
Line inc. releases a new Apple product l
ing the year 1983, ten WINNERS will be ran
domly drawn to recpTve that product free.
You need enter only once and you're eligi
ble all year long, not to mention the
chance to win $500 worth of software!
Just pick up an entry form from your local
.computer store anji torrectly answer the
thirty-two questions and return it
to us by the given date and you could be a
Grand Prize Winner! Join us in our continu-
ing celebration of the new year arid
become a winner all year lo^jg with
quality Apple software products from
Sierra On-Line, the leader in the field.
Just follow the rules listed below.
OFFICIAL CONTEST RULES:
All federal state and local tax#s are the sole responsibility of the winner. This game is void where prohibited,
ense required or taxed (other than a tax on prizes awarded).
* MMUARY 18, 1983. All entries MUST be postmarked by march 15, 1983.
WINNERS wiufc|§fjj) ublic notice of WINNERS will be printed in this and other computer magazines
A »NE entry per person please, all duplicates will be discarded.
The t ^|y JERS each time ^ NEW Sierra On-Line produq. is released for the Apple computer
y Forms are available at a dealer near you! Sorry, contest is limited to
the United States of America and properties thereof.
Si&vta
r Jf
WE f/V<
IHUDGE RANCH ROAD COARSEGOLD, CA 93614
TLX 910 362 5025 20S 633 6858
CIRCLE 258 ON READER SERVICE CARD
5.25" Fixed /Removable GENIE Cartridge Drives
I.B.M.
APPLE II
RADIO SHACK
The Genie Cartridge Drive is a revolutionary new 10 Megabyte Hard Disk
Drive that includes a 5 Megabyte removable cartridge. The cartridge
Drive system simply plugs into your computer, and includes all
necessary software and hardware. Genie drives are compat-
_ ible with most popular software,
and each cartridge replaces
over 30 double-density
) floppy disks.
CElti*
FEATURES
• 10 Megabytes of on-line storage.
• File sizes to 5 Megabytes.
• Power-on self-test.
• Easy back-ups in minutes.
• System expandable to eight drives.
• Built-in error detection and correction.
• No preventative maintenance required.
• Comes complete with all necessary software
and hardware.
• MTBF 8000 Hours.
• Built-in fan.
• Operates 110/220 VAC 50-60 Hz.
• One year limited warranty.
Removable Cartridge. Imagine, 5 Megabytes h
the palm of your hand. These small cartridges are
only .75 inches thick and 5.50 inches square. The
disk itself is completely sealed from the outside
and all its hazards by a sliding door that opens
only once the cartridge is firmly seated inside the
drive. Long term availability of this cartridge is
assured by its adoption by several well known
manufacturers including Dysan, the world leader
in computer mass storage media.
oo*
Available at your local computer dealer
Celtic
COMPUTER CORPORATION
•Manufacturer's suggested retail price. Includes all required components
IBM Personal Computer is a registered trademark of IBM Corporation
Apple is a registered trademark of Apple Computer, Inc.
Radio Shack is a registered trademark of Tandy Corporation
components 31127 Via Colinas #802
Westlake Village, CA 91362
(213)991-6210
CIRCLE 177 ON READER SERVICE CARD
Beoystem 8000, continued...
Beomaster 8000 Receiver
The heart of the Beosystem 8000 is the
Beomaster 8000 receiver. The Beomaster
has plenty of power— 100 watts per chan-
nel with 8-ohm speakers or 150 watts with
4-ohm speakers. Although volume levels
of 20 watts are more than enough to drive
the average listener from his living room,
the additional power is important because
of distortion. Music, particularly classical
music, contains a broad spectrum of
frequencies and a wide dynamic range.
To reproduce the full scope of this sonic
information accurately, especially at high
volume levels, requires an amplifier with
generous and stable power. When this
power is lacking, clipping distortion
occurs.
Even when this distortion is not partic-
ularly audible, it limits the dynamic
response of the music, weakening the
recreation of the original performance.
For the normal home listening environ-
ment, or even a small auditorium, the
Beomaster 8000 provides plenty of power
to virtually eliminate clipping distortion.
However, it is in the tuner section
where Bang & Olufsen's expertise really
shines. The tuner features what is known
as "digital frequency synthesizer con-
struction." That long description means
that FM tuning is accomplished with the
aid of an internally generated reference
frequency created by the vibration of a
quartz crystal.
This frequency synthesis is then united
with an innovative system of error-free
automatic fine tuning. When the control
is activated, the tuner will automatically
lock on to the actual transmitted fre-
quency of the FM station. This means
that regardless of the drift of frequency
or unstable reception conditions, the
tuner will continue to follow the actual
transmitted frequency with high
accuracy.
The Beomaster 8000 receiver has two
control sections: primary and secondary.
The primary controls are located on the
right front panel and, in most cases, are
all that one would need for operating the
system. The secondary controls are
located beneath a brushed aluminum
cover on the left rear of the system which
raises upon pressing the word "program-
ming." Also under this panel is a hinged
access panel which conceals the input
and output connectors for the receiver.
For connecting to other B & O compon-
ents, special 7-pin DIN sockets and cord
sets are used. These carry the input
signals as well as allowing communication
between the microcomputer of the Beo-
master with that of the turntable and
cassette deck.
The expected two sockets are provided
for an FM antenna: one for an antenna
with 240-300 ohm impedance (included)
and a coax input for an antenna with 60-
December 1982 ° Creative Computing
75 ohms impedance. Unfortunately, nei-
ther connector conforms to U.S. stand-
ards and if you elect to use the 75-ohm
coax imput, as I did, you are in for some
trouble. Although the socket looks like a
male F connector (U.S. receivers would
provide a female F connector) in reality it
is slightly smaller than an F connector
and no amount of cussing will make it fit.
B & O furnishes a female connector for
the FM input which connects directly to
coax cable. It was not at all obvious how
the cable shield was supposed to be
attached nor was this mentioned in the
instructions. Presumably if you get a B &
O system, these are things the dealer will
handle.
The speaker connectors are tricky little
buggers which must be permanently
attached to the end of your speaker
cables.
The primary controls consist of 13
buttons and 2 wheels. All are set flush
into the surface of the receiver. The free-
turning wheel on the left controls volume.
It can be adjusted over a range 60 incre-
ments of 1.5 dB each. An LED digital
display shows the current volume setting.
The display is on the right of the receiver
above the control section behind dark
plexiglass.
A companion control to volume, but in
the secondary control area, is balance.
After you have adjusted volume and
balance to a preferred level, you can then
press the "store" button and these levels
will be stored in the memory of the
microcomputer. Thereafter, each time
your system is turned on it will return to
the same volume and balance settings.
The twelve touch buttons in the center
of the primary control panel are for
selection of inputs. One selects phono,
two select tape, and the other nine select
nine preset FM frequencies from the
tuner section.
The large tuning wheel on the right
side of the control panel is used to tune
FM stations. The frequency being
received is shown in a large LED display
above the tuning wheel. A station may be
preset by simply tuning to the right
station, pressing "FM Store" in the pro-
gramming section and pressing one of the
buttons, P1-P9.
The last button in the primary control
section is used for turning the receiver
off. To turn it on, you simply press the
input selection that you desire.
The receiver also has the expected bass
105
sation switch, stereo/mono switch, high
pass filters, tape monitor switch, and
tuning mute switch. Putting some of these
into service lights an appropriate indicator
in the display section.
One switch, found on few other sys-
tems, allows the FM signal strength meter
to show the strength of a multi-path signal.
In other words, this could indicate that
your FM transmission is being affected
by reflected signals from high buildings, a
hillside, or other barriers. To minimize
the distortion caused by such reflections,
you can adjust your FM antenna using
this meter as a guide.
Another rarely found indicator in the
display section lights up if the volume is
increased to such levels that clipping
distortion will occur at peaks in the music.
This does not indicate that any damage is
being done (except, perhaps to your ears)
but that clipping distortion is occurring.
A phone jack (standard) is provided on
the front of the unit for stereo head-
phones. In addition, a pair of RCA phone
jacks are available on the left side for
connecting other audio components such
as an equalizer, expandor, or the like. I
did not try this with my KLH computer-
controlled speakers although the combin-
ation should work.
Although a tuner, cassette deck, and
turntable are the most common input
devices for a hi-fi system, I was disappoint-
ed that the designers did not provide for
any addtional input devices, such as a
laser disc player, computer synthesizer,
or component TV system. I feel that a
receiver that is obviously designed with
years of service in mind ought to antici-
pate that more electronic audio devices
are coming down the road.
I was also surprised to find no addi-
tional auxiliary power outlets on the
receiver. Unfortunately, this system
requires a separate wall outlet or equiv-
alent for each component.
Beocord 9000 Cassette Recorder
The Beocord 9000 is by far and away
the most sophisticated hi-fi component
which I have ever touched. The perfor-
mance is nearly unbelievable, but let me
take you on a guided tour of the deck and
its controls before getting to that.
Upon turning on the deck, the first
Beosystem 8000, continued...
thing you notice is a large digital LED
display (normally invisible behind black
smoked plexiglass). Unlike those impos-
sible mechanical counters found on most
other tape decks, the digital display
always shows the elapsed minutes and
seconds of tape travel regardless of oper-
ating mode (playback, record, fast for-
ward or rewind). I found it especially
convenient to work with a system in real
time rather than trying to guess how much
tape was left or use a not-very-accurate
watch like I have done so many times in
the past. This feature alone may justify
the cost of the deck.
In a sense, all the controls of the deck
revolve around the timer. When you place
a cassette in the Beocord and press Play
or Record, the deck will automatically
assign the time 00:00 to the starting point
of the tape (by using the fast forward or
reverse controls, you can shift the starting
point if you wish). From then on all times
on the cassette are shown relative to this
starting point.
To calibrate any cassette, say a previ-
ously recorded one, to a real time index,
you simply press the "Go" button on the
control panel. The following operations
then take place. The tape will rewind to
the beginning, it will be advanced for
approximately 12 seconds at playback
speed while it is analyzed by the Beocord
microprocessor. Then, at fast forward
speed it will be advanced once again,
shifted to playback speed and calibrated
for an additional six seconds.
Once the calibration process is com-
plete, the tape will automatically return
to the location at which it was loaded
when the cassette was inserted. Playback
will then begin.
If you want playback to begin at a
location well into the tape, say 10:25, you
simply press 1025 on the front panel and
then press Go. The tape will advance to
that point and start playing.
I mentioned earlier that pressing "Go"
will cause the Beocord to "analyze" the
tape. What does this mean? The micro-
processor runs through a short measure-
ment process which takes into consider-
ation all the physical characteristics of
your cassette. A small data bank on this
cassette is then created in the computer
memory and a real time calibration takes
place. Calibration is unique to each
External control panel.
cassette and takes into account varying
tape types (iron oxide, chrome, metal,
etc.) and the thickness of the magnetic
coating. Thus each time you insert a
cassette the process begins again.
Another pair of control functions, for
which I admit I found no practical use, is
"Memory Set" and "Memory Go." In
playback, pressing Memory Set on the
control panel will place the present tape
position in the Beocord memory. To
return to that position at any time you
simply press "Memory Go" and the
Beocord will fast forward or rewind to
that location and begin playback.
Much more useful was the "Return"
button. Unlike Rewind which brings you
to the beginning of the tape, Return
causes the tape to rewind to the beginning
of the last recorded segment. Thus, if you
are recording from the record and get an
annoying bit of static on one band, you
need not return to the beginning of the
side and start over. Rather, you can
simply return to the beginning of the last
selection. (This doesn't always work, since
the Beocord is looking for four seconds
or more of silence before it will stop.)
Where the deck really shines is in
recording. To start a recording, you place
your cassette in the deck and press "REC
OPEN" in the programming section. This
activates the recording circuitry and
illuminates the corresponding indicator.
You then press "REC CAL." This
initiates the tape calibration process. This
takes approximately nine seconds during
which time the Beocord will optimize its
recording circuitry in relation to the bias,
equalization, and sensitivity character-
istics to the tape you are using. Also, an
analysis of your tape distortion is made,
and the electronic peak program meters
■ i
WCORN fE
CM METAt NOSTOWE UEFT WQKT
DOLflV *
PROGRAMMING
Internal control panel.
108
are automatically calibrated to reflect the
recording ability of your specific tape.
If you wish, you can store the calibra-
tion date of up to four tape types in the
Beocord memory. This means that if you
use the same brand and type of tape, you
do not have to use the "REC CAL"
process each time you insert a new
cassette.
In the record mode, the timer will tell
you not only how much time has elapsed
since the beginning of the tape, but also
how much time remains on the cassette
you are using. No matter whether you are
using the elapsed time or time remaining
display, a "Tape End" warning will flash
approximately five minutes before the end
of your tape. It will continue to slowly
flash until the end of the tape.
For those who like to know what's going
on inside the recorder, the Beocord allows
you to display some of the calibration
data on the display panel. For example,
you can look at the bias on the right and
left channel, equalizing, sensitivity, and
distortion level. I had fun finding out that
TDK tape had a lower distortion level
than Audio Magnetic which, in turn, was
lower than DAK tape, which, in turn, was
lower than Realistic (Radio Shack) Low
Noise Tape. In fact, I had one old un-
branded cassette that had calibration data
so far removed from the standards that
the Beocord refused to accept the data in
memory.
The Beocord has an 8-level peak pro-
gram meter (signal strength). This pro-
vides real time measurement of the input
signal strength for both left and right
channels. As with most recorders, you
adjust the signal so that it is mostly in the
green and the loudest peaks light up the
first red indicator. However, the Dolby C
and HX Professional circuitry allow
recording a much wider dynamic range
than most other recorders are capable.
The HX circuit automatically delivers a
constant, signal controlled bias current to
the record head regardless of the varying
signal strength or frequency content. This
constant bias current means that every
tape type gains in signal handling and
capacity without increased distortion.
This was originally developed by Bang &
Olufsen and is now being licensed to other
manufacturers by Dolby Laboratories.
Basically, the signal is evaluated after all
processing (noise reduction and equal-
ization) so the adjustment is made on the
basis of what is actually going on to the
tape. The constant bias means that both
high level high frequency signals as well
as very low level signals will all go on to
the tape at the same level of tape satura-
tion. This minimizes saturation and even
self-erasure. This explanation may sound
like gobble-de-gook, but the sound on the
tape is unbelievable. I recorded several
45 rpm digital records and could scarcely
tell the difference on playback between
December 1982 ° Creative Computing
VisiCalc", DB Master, Desktop Plan'— they are
all running on the Franklin ACE 1000. Cash flow,
budgets, word processing or data base manage-
ment, business or pleasure, the ACE 1000 runs
with the best.
The Franklin ACE 1000 is hardware and software
compatible with the Apple" II. Franklin users can
choose from an enormous selection of programs
— programs that run better on the ACE because it
includes 64K of RAM, upper and lower case,
VisiCalc keys, a numeric pad and an alpha lock key.
Run with the best. Call or write today for the name
of your local authorized Franklin dealer.
CIRCLE 196 ON READER SERVICE CARD
Franklin ACE is a trademark of Franklin Computer Corporation.
Apple is a registered trademark of Apple Computer Inc
VisiCalc and Desktop Plan are registered trademarks of Visi Corp.
DB Master is a registered trademark of Stoneware.
COMPUTER CORPORATION
7030 Colonial Highway
Pennsauken, NJ 08109
609-488-1700
f
iiiiimiiim
I
The challenge of inner space — the fury
of an enemy that seemingly will not die
This is SEA DRAGON — a battle to the
death under the high seas! Slide
into the Captain's chair, take the
controls and prepare yourself
for the most incredible non- A
stop action this side of Davy /
Jones' locker, sea dragon /
puts you in control of a //
nuclear sub that's armed /
from stem to stern with /h
enough firepower to take / /
on King Neptune himself I
— and you'll need every (- h
missile, every torpedo, and
every scrap of skill you can
muster to survive.
The object of SEA
DRAGON is to successfully
navigate your sub through
an underwater course past
mountains and through laby-
rinthine passageways while avoid-
ing clusters of explosive mines that
rise from the seabottom. But the
danger doesn't stop there — overhead,
surface destroyers lace the water with depth
charges; below, deadly attack bases and arcing lasers cut a killing swath that
could reduce your sub to bubbling slag. But even these potentially lethal
perils are dwarfed by the awesome menace that awaits you at the course's
end.
SEA DRAGON — every possible 'extra'' is here to ensure your playing
pleasure: exciting sounds, high score save, machine language graphics and an
eye-popping scrolling seascape that extends the equivalent of over two
dozen screens P |ace d end-to-end, providing a diverse and unique challenge
that will not diminish after repeated playings
Nothing you've ever seen on your micro could possibly prepare you for
his! You are ready now, ready for the ultimate in undersea action with a pace
that is absoutely unyielding. SEA DRAGON — the arcade has finally come home
I SEA DRAGON FEATURES
• Fantastic Scrolling Seascape ' *
Nearly Limitless Game Challenge
High Score Save (disk version) *
• Terrific Sound Effects
• Arcade Action Graphics™
• Apple version talks'" without special hardware!
I
■
E
v
5S
u
EIb
FOR THE ^__ by John Anderson
^X%^ M IT TALKS!"
$r
§aI. BiHi
n
%»
FOR THE
'V Russ wetmore
rkftvtn i
bv Wayne Westmoreland
FOR THE ^__ & Terry Oilman
ALL VERSIONS
ARE
JOYSTICK
COMPATIBLE!
*m
ORDERING INFORMATION
APPLE 2 or APPLE 2 PLUS 48K Disk
(DOS 3.3 required)
042-0146 $34.95
ATARI 32K Disk
052-0146 $34.95
ATARI 16KTape
051-0146 $34.95
TRS-80 32K Disk
012-0146 $24.95
TRS-80 16KTape
010-0146 $24.95
c %ZAdventiire
* *&^ INTERNATIONAL
PRICES SUBJECT TO CHANGE
(orders only please) or write for our free catalog.
Published by adventure international
a subsidiary of Scott Adams, inc
BOX 3435 • LONCWOOD, FL 32750 • (305) 830-8194
CIRCLE 105 ON READER SERVICE CARD
^<*V
^(^
WHEN YOU SIT DOWN TO A
SCOTT ADAMS' GRAPHIC ADVENTURE
.#
n
m
M
I
ANYTHING
CAN HAPPEN
That's right ~ anything can happen, and it usually
does! Because with a Scott Adams Graphic Adventure, the
fantastic is as close as your computer — and your own
fertile imagination. Each S.A.G.A. features the finest in hi-
resolution graphics — graphics which compliment and
enhance the classic text — and, they can be toggled on or
off with a single keystroke, too. Plus, optional Votrax Type
'N Talk™ and printer compatibility give you the flexibility to
add new dimensions to your Adventuring — when you're
ready.
The incomparable S.A.G.A. Series — experience the
magic yourself. But be prepared for anything.
Also, lo,ok for the Scott Adams Text
Adventure Series on these fine computers:
TRS-80 • COMMODORE VIC • NEC PC-8001
TEXAS INSTRUMENTS 99/4 • CP/M Z30
S.A.G.A. #1 — Adventureland (Skill Level: Moderate)
APPLE 2 PLUS 48K Disk (DOS 3.3 req.) . . 042-0201 $39.95
ATARI 48K Disk 052-0201 $39.95
S.A.G.A. #2 — Pirate Adventure (Skill Level: Beginner)
APPLE 2 PLUS 48K Disk (DOS 3.3 req.) . . 042-0202 $39.95
ATARI 48K Disk 052-0202 $39.95
S.A.G.A. #3 — Mission Impossible (Skill Level: Advanced)
APPLE 2 PLUS 48K Disk (DOS 3.3 req.) . . 042-0203 $39.95
ATARI 48K Disk 052-0203 $39.95
S.A.G.A. #6 — Strange Odyssey (Skill Level: Moderate)
APPLE 2 PLUS 48K Disk (DOS 3.3 req.) . . 042-0206 $39.95
ATARI 48K Disk 052-0206 $39.95
PRICES SUBJECT TO CHANGE
To order, see your local dealer. If he does not have the program, then call
INTERNATIONAL
A DIVISION Oi sidllAhAMs INC
■ Mi i l^MMiM^
Published by
a subsidiary of Scott Adams, Inc.
BOX 3435 • LONGWOOD, FL 32750 • (305) 830-8194
MORE THAN EVER, ATARI HOME COMPUTERS
ARE SPEAKING YOUR LANGUAGE.
With more program languages than ever to choose from, you
now have more opportunities than ever to utilize the amazing
capabilities of the ATARI 800™ Home Computer.
Whether you're a beginning programmer, or at the fore-
front of the art, you'll find an ATARI programming language
that can make your task quicker and simpler than ever
before. Just look at what ATARI has to offer:
ATARI Microsoft BASIC— Now we offer the industry
standard, the most powerful Microsoft BASIC yet. With
simple commands, it allows you to take advantage of unique
ATARI hardware features such as our well-known player/
missile graphics. For ease of programming, it includes
n-dimensional arrays for numerics and string handling. And
importantly, conversion procedures are simple.
ATARI Macro Assembler— Faster and more powerful than
any ATARI language before, the ATARI Macro Assembler
also allows you to access more memory space. And its excel-
lent for I/O interface and manipulation of such features as:
player/missile graphics, sound registers and peripherals.
In addition, the macro processor and "include" file library
features speed-up program development considerably.
Fig-FORTH— For specialized programming needs, such
as educational or game applications, ATARI Fig-FORTH is
uniquely effective. Fig-FORTH combines power and sim-
plicity in an efficient 10K size, with characteristics of an
interpreter and the speed of machine language code.
ATARI BASIC- An affordable and easy to use BASIC that
requires only 8K of memory. It allows you to take advantage of
the spectacular ATARI graphics and sound capabilities.
And its immediate mode error messages greatly simplify
debugging.
ATARI Assembler Editor— An excellent tool to assist the
assembler-programmer in creating, editing and debugging
assembly programs.
PILOT— ATARI PILOT is an exceptional learning language,
with built-in "turtle" graphics to let you create spectacular
designs and pictures with very short programs. Simple one
or two-letter commands allow you to create a dialogue with
the computer. And a single "match" command can perform
complex text evaluation and pattern-matching instantly.
AIARI Pascal— An excellent high-level language for
teaching structured programming, and for developing and
maintaining programs. In addition to offering all the features
of the ISO Pascal standard, ATARI Pascal offers unique
extensions that allow you to take advantage of ATARI graphics
and sound capabilities.
ATARI is constantly developing new ways to help you get
more out of your ATARI 800 Home Computer. So watch
for more innovative and exciting programming
languages from ATARI in the future.
For more information, write to ATARI, Inc.,
Dept. C3Z, P.O. Box 16525,
Denver, CO 80216. ATARI
A
© 1^82 AIARI. lnc All Rights Reserved
'Available from the ATARI Program Exchange
* Mte'"*r Comwu«K*l>on» CamQS^t i
ATARI HOME COMPUTERS
We Ve Brought The Computer Age Home™
CIRCLE 118 ON READER SERVICE CARD
Beosystem 8000, continued. ..
the original sound source and the tape,
even on the relatively low quality Realistic
tape. A listener with better hearing than I
commented that the Realistic tape did
not have the highs of the original record-
ing but there was no audible difference
with TDK and Maxell tapes.
These days, most high quality recorders
have two or three heads. Earlier Bang &
Olufsen recorders did. However, in the
interest of maintaining optimum head
alignment, the 8000 and 9000 series re-
corders went back to a single head. The
owners manual spends three pages in
describing the rationale for this decision.
The ultimate test, of course, is in listening
and in this regard I judge that it is
considerably better than my current
Brand X recorder with three heads. If I
want written proof, I can simply go to the
computer alignment paper tape which
came with the recorder showing that it
has + 1 db response from 20 Hertz to
about 15K Hertz.
Rounding out the nifty features with
the timer is the ability to set the time of
day and a "Timer Start" and "Timer Stop"
for making off the air recordings. These
instructions are automatically communi-
cated back to the Beomaster Receiver
and the cassette deck is turned on and off
automatically. If you wish to record, the
receiver must already be on, however, if
you wish to play back the deck will turn
on the entire system. Thus, you could use
it as a clock radio and wake up to a
favorite tape.
I found that it took me some time to
get used to the controls on the Beocord
as they were quite different from a stand-
ard recorder. Initially, I was annoyed at
not being able to monitor my recordings
directly as I could with my existing deck.
In some sense, I found the controls overly
complicated for doing the "simplest"
functions. On the other hand, once I got
used to the "intelligence" of the deck
coupled with the real time clock, I found
it very much to my liking.
Beogram 8000 Turntable
Two innovations combine to make the
Beogram 8000 one of the best, if not the
best, turntable on the market today.
The first innovation is called
"Tangengial Drive." A coil with a high
number of windings is mounted outside
of the circular aluminum plate which
supports the turntable platter. When an
electric current is passed through this coil,
it produces a magnetic field. The stronger
the current, the stronger the magnetic
field. The aluminum plate next to this
coil permits the magnetic field to pass
through. However, the magnetic field
within the aluminum plate does not
decline correspondingly and an eddy
current (also called a Foucault current) is
induced.
Now if a similar coil with fewer wind-
ings is placed on the other side of the
aluminum plate and a current is passed
through, a weaker magnetic field is cre-
ated. If the currents are kept in balance,
a constant magnetic field will be main-
tained. Because the eddy current remains
constant, the aluminum plate experiences
a force that causes it to move. In this
way, the turntable platter is caused to
rotate with exceptional stability and reli-
ability. In effect, driving the turntable is
an electronic flywheel; there is no motor
in the conventional sense. And because
there is no conventional motor, there is
no vibration, motor noise, motor hum,
mechanical connections and resonances.
This system is coupled with a micro-
computer programmed to continually
compare two pieces of information: an
unvarying frequency generated by a
quartz crystal and the frequency created
by the revolutions of the platter. The
computer compares both signals and if
there are deviations or phase differences
it instantly sends instructions to the drive
system and the speed is corrected.
Because the revolutions of the platter
itself serve as a reference for the correct
speed, adjustment remains unaffected by
changing line voltage and the turntable
does not have to be adjusted with the
exotic strobe lights or markings on a
conventional system.
The second innovation is a lateral tone
arm coupled with a cantilever cartridge.
The extremely low mass, lateral tone arm
is precisely perpendicular to the grooves
in the record just as the original cutting
head. Thus, tracking distortion is com-
pletely eliminated. However, in addition,
the diamond stylus tip is mounted directly
on the cantilever of the cartridge and not
fitted with a bushing of any sort. This
means the mass of the stylus assembly is
held to a minimum which, in a practical
sense, means low record wear. The can-
tilever of the cartridge is made of single
crystal sapphire. Sapphire is an excep-
tionally rigid substance, some 500% stiff er
than commonly used aluminum. Also, the
speed of sound in the single crystal
sapphire is twice that of aluminum which
further reduces the possibility of phase
distortion being introduced by the canti-
lever. Furthermore, the resonant fre-
quency of single crystal sapphire is above
the audible range so the entire assembly
"^vuj KJiuy minimal Hamming l\J dCIIICVC <X
flat frequency response.
Altogether, this leads to exceptionally
flat response. Indeed, the computer data
furnished with the cartridge indicates
absolutely flat response from 20 Hertz to
18,000 Hertz on both channels.
Summing Up
In describing the Beosystem 8000, it is
difficult to avoid the superlatives. Concert
hall realism? Absolutely. Hum, hiss, and
rumble? Virtually none. Off the air sensi-
tivity and selectivity? Excellent. Visual
appearance? Contemporary, refined and
unobtrusive. Ease of use? Child's play on
the receiver and turntable although it
takes some getting used to for the cassette
deck. Price? If you have to ask . . . (No,
that's not fair, the receiver costs $2600,
cassette deck $1800, and turntable $895.)
For that money, the minor glitches
shouldn't be there. In particular, I would
like to see provision for at least two more
input sources in the receiver. I would also
like to see U.S. standard connectors
throughout (after all, the controls and
displays are in English). And frankly, I
would have expected a little more from
the computer controlling the whole
system. As it is, the computers handle the
internal functions having to do with sound
reproduction superbly. However, why
shouldn't the control computer in the
cassette deck be able to turn on the
receiver to a particular station at a certain
hour. Much more complicated control
capabilities are built in to even the lowest
cost video tape recorders (recording eight
programs over fourteen days, etc). Even
a $49.95 BSR timer unit controls up to 12
devices, each with their own on/off cycle.
I would expect that level of control from
an $1800 tape deck.
Nevertheless, for music reproduction
the Bang & Olufsen Beosystem 8000 is
superb. If you are yearning for a system
with technical sophistication, outstanding
design and the highest quality, and price
is no object, this may well be the system
for you. ^^ □
December 1982 c Creative Computing
113
Electric Duet
com
Digital Duo
creative computing
SOFTWARE PROFILE
Name: Electric Duet
Type: Music synthesizer
Author: Paul Lutus
System: 32K Apple, Disk Drive
Format: Disk
Language: Machine Language
Summary: Two-voiced music
synthesizer all in software
Price: $29.95
Manufacturer:
InSoft
175 Barbur Blvd., Suite 202B
Portland, OR 97219
503-244-4181
David Ahl
Electric Duet is a music synthesizer
software package for the Apple that plays
two-part music without an add-on circuit
board. While it can use the built-in Apple
speaker, far better sound quality can be
obtained either by using an external
speaker in place of the internal Apple
speaker or by using an external amplifier
and speaker. To do this, the Apple
cassette tape output jack (mini-phone
plug) must be connected to the input of
an amplifier. Since the output is monau-
ral, you must use either the monaural
switch on your stereo amplifier or, if it
does not have one, a "Y" connector cable
so that the monaural output may be fed
into both stereo channels.
The normal range of Electric Duet is
five octaves; however, notes in the upper
half of the fifth octave are not accurate,
hence, the usable range is 4-1/2 octaves.
In playing back, it is possible to use a
voice transpose to get a low sixth octave
for one of the two voices. Incidentally,
the internal Apple speaker will not play
these notes because they are too low.
Paul Lutus, author of the Electric Duet
system, created an all-software music
synthesizer in the following way: First, a
high-frequency carrier frequency (14080
Hz) is created. Then, the percentage of
time it is turned on is based on whether
one or the other of the two musical note
cycles is "on" at the moment. Paul calls
this "duty cycle modulation," which effec-
tively transmits voltage increments to the
speaker or the amplifier. These incre-
ments are controlled by counters con-
taining numbers between 8 and 256. For
example, to get middle A (440 Hz) the
carrier frequency of 14080 is divided by
the pitch number for middle A of 32
giving 440. You can see from this brief
description why high frequency notes
begin to lose accuracy.
114
As a result of producing notes in this
way, the tonal quality doesn't begin to
compare to a hardware system such as
the ALF or Mountain Computer boards.
Furthermore, these boards produce
between three and nine voices usually in
stereo. On the other hand, the cost of
Electric Duet is a fraction of the cost of a
hardware system and the resulting sounds
are excellent, particularly considering
they are produced entirely by software.
Note Entry
Note entry with Electric Duet may be
done in one of three ways. Perhaps the
easiest is music entry with a simulated
piano. Upon selecting this option, a com-
bination display will appear, part text
editor and part stylized piano. The piano
at the top of the screen covers a range of
three octaves. The starting octave may
be selected in order to extend the range
to five octaves. Each key has a letter or
number on it and, to play a note, that
letter or number is simply pressed. This
note then automatically appears in col-
umn 1 (for voice 1). You may then move
to column 2 (voice 2) and play the second
note or you may move down the score
playing the melody line and come back
later to put in the accompaniment.
The manual tells us, "the normal way
to use the piano for music entry is to
select the part with the most or shortest-
duration notes, play that, then switch to
December 1982 ° Creative Computing
?
<
CD
<p_ 3
3
CO
0) o
ct ^
CD
CO
co
N
S
5
CD
0)
3
CD
□
co
CO
CD
3
Q.
3
CD
3
CD
CD
CD
o
m
5;
c
>
O
0)
3
3
H
I
N
o
CO
m
T3
z
D>
0)
q
3
3-
3
3
O
CD
o
c
13
3
CD
<
(Q
O
3
CD
0}
CT
CD
CO
CD
<
o
CD
8-5
CD
£*1 oQ-
O m
o 0)
3 C/>
•51
& o
i
CT
C
CD
C
cd 9L^
»^" CD
^» --«
Qj c/>
Q.
<
O
CD
C/)
^3 CO
"5 I
3 CD
3 C
C/> CO
— . CD
O "\
-« CO
o G>
O cr
a-s
JZ o
o> en "o
*< o-o
i
^ Op w
|S
co S2.
=f
-» o
CD
CO
"•52.=:
2 CO co
CD 2-i (t>
co cd a
co 3 3
O Q.
Itf
c ;=»
CD ^
1
(Q O
oo o
*t
7 o
O CO
is
co I
3 »
— o
cr c
C 3
CO ~
3 3
CD «Q
CO
CO
0>
3
CO
THE $595
SMART TERMINAL
The Heath 19 Smart Video Terminal gives you all the
important professional features you want in a ter-
minal, all for under $600.* You get the flexibility you
need for high-speed data entry, editing, inquiry and
transaction processing. It's designed to be the back-
bone of your system with heavy-duty features that
withstand the rigors of daily use.
Standard RS-232C interfacing makes the 19 com-
patible with DEC VT-52 and most computer systems.
And with the 19, you get the friendly advice and
expert service that makes Heath/Zenith a strong
partner for you.
Sold through Heathkit Electronic Centerst nationwide
(see your white pages for locations). Stop in today
for a demonstration of the Heath 19 Smart Video Termi
nal. If you can't get to a store, send for the latest
Heathkit® Catalog. Write Heath Co., Dept. 355-964
Benton Harbor, Ml 49022.
HEATH/ZENITH
Your strong partner
Completely ad-
dressable blinking
cwrsov\e\syou
edit anywhere on
screen.
Reverse video by
character lets you
emphasize words,
phrases or paragraphs.
High resolution CRT
gives you sharp, easy-
to-read image, reduces
eye-strain.
Complete ASCII
character set includ
ing upper case,
lower case with
descenders, and
special graphic
symbols.
80 character by 24
line format, plus 25th
line for operator mes
sages and prompts.
Professional
quality keyboard,
standard type-
writer layout, 72
keys, including
12 special function
keys.
Z-80 microprocessor-
control makes the 19
capable of multitude of
high-speed functions.
It's the only terminal
with ROM source code
readily available.
Insert and delete
character or line plus
erase to end of line
and end of screen
make the 19 ideal
for sophisticated
editors like WORD-
STAR.
Cursor and
special functions
are accessible
by keyboard or
computer, using
either DEC VT-52
or ANSI Standard
protocols.
iii .iiiii, ii
3k
Keypad in
calculator format
permits fast,
easy entry of
numeric data.
'In kit form, FOB. Benton Harbor, Ml. Also available the completely assembled Zenith Z-19
at $895. Prices and specifications are subject to change without notice.
tHeath Company and Veritechnology Electronics
Corporation are wholly-owned subsidiaries of Zenith
Radio Corporation. The Heathkit Electronic Centers
are operated by Veritechnology Electronics Corporation.
CP-202C
THE GRAPHIC SOLUTION
Solve your toughest communication problems with the
Graphic Solution™, a sophisticated, new graphics package
from Accent Software.
With precise, multi-speed
ANIMATION create captivating sales
presentations and product demon-
strations that will both intrigue and
inform your clients and customers.
Watch their reactions; you'll see your
messages getting through.
Develop educational materials
and training aids that MIX TEXT AND GRAPHICS on
the screen, breathing new life into abstract, hard-to-grasp
concepts. Mix programs too.
Images can be displayed on back-
grounds loaded from any of your
other programs. Construct custom
TYPEFACES AND TYPESIZES to
balance the visual elements.
Tired of run-of-the-mill business
graphics? Change standard charts
and graphs into colorful THREE DIMENSIONAL
PERSPECTIVES. Add text and animate the data to show the
relative rates of change for your most important information.
Like cash flow projections. Or revenue estimates.
Plot flowcharts, time and motion
studies, industrial process flows with
COLOR-CODED ELEMENTS high-
lighting critical paths. Animate the
sequences to show how flows actually
progress.
__ 1 ^___ Work with live action? Prepare
film and videotape storyboards using
the unique FRAME-BY-FRAME graphic sequencer that
lets you create and animate a video story before shooting.
Whatever your graphic communication demands — in the
business world, the arts, industry,
education — The Graphic Solution™
at $149.95 has the answer. Take a
hard look at The Graphic Solution.
You'll like what you see.
The Graphic Solution requires a
48K Apple II with ROM Applesoft
and DOS 3.3. ~~
See your local dealer or
send $10.00 for a demonstration diskette to:
ACCENT SOFTWARE, INC.
3750 Wright Place, Palo Alto, Calif. 94306 Telephone 415-856-6505
Apple is a registered trademark of Apple Computer, Inc.
CIRCLE 103 ON READER SERVICE CARD
Electric Duet, continued...
the other entry column and play the
(relatively simple) accompaniment." For
example, the following melody line repre-
sents the first eight notes of "Green-
sleeves":
R,6, U, 1,0, I,U,T,E
If no note duration is specified, all notes
will be automatically assigned a value of
eight (eighth note) duration. Durations
may be assigned either at the time of note
entry or later on. A duration may be
anything between 1 and 99, although
normally only the values of 1 (whole
note), 2 (half note), 4 (quarter note), 8
(eighth note), 16, 32, etc. would be used.
Dotted notes, of course, would have
duration values half way in between
these.
Electric Duet has no provision to define
measures. Rather, a part is entered as a
continuous string of notes, thus requiring
the user to keep accurate track of notes,
rests, and the flow of a composition.
Furthermore, corresponding notes in both
parts must be of the same duration. In
other words, it is not possible to hold a
whole note in the accompaniment while
four quarter notes play in the melody.
Instead, the accompaniment must be four
quarter notes.
Hence, you cannot simply copy sheet
music into Electric Duet; it must be re-
written either on paper or in your head so
that all notes in both parts are of the
same duration. As a result of this rather
severe limitation, Electric Duet is consid-
erably more suitable for baroque and
other types of music with fast-moving
parts, than music with a melody line and
a slow rhythm accompaniment.
A second method of entering music is
to specify a note in the form:
2F
4A#
2G
reading respectively, an F in the second
octave, an A sharp in the fourth octave,
and a G in the second octave.
A third method of entering notes is
simply to enter them as numbers. Remem-
ber that each note is created by a value
divided into 14080. By entering these
values, you may enter standard (or non-
standard) notes of whatever pitch you
wish. Needless to say, you can create
some rather spectacular special effects
using this technique. You can also create
some extremely unpleasant sounds remi-
niscent of Schonberg or a cat whose tail
has just been stepped on.
When a song has been entered and you
have it to your liking, it may be saved
onto the disk. We recommend doing this
before moving on to some of the other
interesting, but potentially destructive
commands of Electric Duet.
December 1982 c Creative Computing
Other Commands
One such command is Transpose. With
it, you can speed up or slow down all or
part of a musical file, change the key in
which it is played, and do special kinds of
editing.
Each entry to Transpose includes a
starting line number (note number), and
ending line number, a specifier telling
Transpose which part of the entry to
change (voice one or two or the duration
of both voices), and a number telling how
far to move or change. For example, the
entry T/0/8/D1/2/ will halve the duration
of notes 0-8. The command T/9/17/N1/
-4/ would lower the pitch four semi-tones
of the notes 9-17 in Voice 1.
The price puts a music
synthesizer within the
reach of virtually
anyone.
Editing your composition is accom-
plished by treating it as a file, opening it
and inserting or deleting desired material,
and closing it again. It is not a particularly
handy feature and, being forced to use it
once or twice, convinced me that taking
a little extra time and care on initial note
entry was well justified.
A note trace feature, which plays each
note as it is scrolled from the editor (as
the piano feature does) is provided. This
helps in debugging a composition which,
because of careless note entry, didn't
come out quite right. We wish that pro-
vision were available for printing notes
on a Silentype or other Apple printer.
Electric Duet assumes we are living in an
all electronic world and have no need for
paper. So does every other music syn-
thesis system, incidentally.
A wonderful feature of Electric Duet is
the ability to load the playing routine in a
basic program and call it from Basic. The
playing routine is quite short, so it will
not take up much space in your Basic
program, yet the addition of music can
enhance an otherwise ordinary Basic
program enormously.
Although I've been spoiled by the
marvelous entry, editing, sound, and
visual playback features of the ALF Music
System, I cannot help but be impressed
with what Paul Lutus has accomplished
with just the basic hardware of the Apple
coupled with this amazing software pack-
age. On the negative side, I would have to
downgrade Electric Duet for its inability
to play notes of different duration simul-
taneously and for its awkward editing
procedure. On the positive side, the price
puts a music synthesizer within the reach
of virtually anyone and it is the only
system available that permits the easy
addition of music in Basic and other
programs. This alone is enough to recom-
mend it.
On the disk that comes with Electric
Duet are fourteen pre-programmed com-
positions, mostly by Bach. Using "Juke
Box mode," these compositions can be
played individually or the entire group
sequentially. You can, of course, add your
own compositions to this group or create
your own Juke Box.
Electric Duet is rather effectively copy
protected and, once booted cannot be
exited except by turning off the computer.
The disk provided is a two-sided disk with
a backup copy of the program and music
compositions on the second side. □
ynuM^J
"We traded. Accounting got the 11/34, the 370 and the VAX. We got the soft drink machine. "
119
Speech, Speech!
Gordon McComb
It wasn't long ago that hobbyists
began giving their computers a say in
matters. But voice synthesis has
always been considered an expensive
and time consuming proposition.
Times have changed.
Speech synthesis technology has
come a long way since Radio Shack
and others first offered their
synthesizers to the public. These units,
although advanced for their time,
required programming sound by
sound with an extensive and intricate
word code. It took hours to input a few
minutes of speech.
New models on the market,
including Type 'n Talk by Votrax,
Textalker/Echo from Street Elec-
tronics, and the Terminal Emulator II
from Texas Instruments, enable the
user to type in plain English for the
synthesizer to duplicate. Text-to-
speech voice synthesis has been around
for a while, but only recently at prices
that wouldn't leave you speechless.
Now every computer can, and
should have a voice — it's simple, easy,
and inexpensive. Let's take a look at
how text-to-speech systems work and
how you can use them with your
computer.
Natural Synthetics
Simply stated, voice synthesis is the
conversion of digital information to
recognizable speech (in the majority of
systems presently on the market). In
actual operation, though, a synthesizer
is much more complex.
We humans have vocal chords, a
mouth, tongue, and lips to control the
various sounds we make. A synthesizer
must create them all electronically by
the use of sound and noise generators,
filters, timers, and delay circuits.
In a typical text-to-speech (TTS)
system, the operator keys words in on
his computer. These words are then
sent to a text-to-speech translator or
algorithm, which in this case, is a set of
well defined prounciation rules.
The speech synthesizer then receives
these modified signals, and through
the use of various periodic and con-
tinuous sound generators, creates
human sounding speech. After passing
through a digital-to-analog converter,
the synthesized signal is amplified and
fed to a speaker.
In simpler terms: You type in
h-e-1-l-o and you hear "hello."
In many TTS systems, the voice we
hear over the speaker is a string of
individual sounds called phonemes.
There are several dozen different
phonemes in the English language and
they represent the sound created by
uttering the letters in our alphabet
during regular speech. Vowels have
more than one phoneme each, since
they can be long or short. Combina-
tions of letters such as th and sh have
their own unique phonemes.
Text
TTS
Algorithm
Translator
A few of the synthesizers on the
market, particularly the Texas
Instruments TMS5200 chip found in
their Terminal Emulator II package,
and the Echo from Street Electronics,
create allophones, which are in effect
"sons" of phonemes. There can be
several allophones for each phoneme,
such as the aspirated p in "pit," and
the unaspirated p in "spit." A synthe-
sizer based on allophone creation is
usually more versatile thana phonemic
synthesizer, although both can pro-
duce highly recognizable speech.
The ability to program a synthesizer
sound by sound, instead of by pre-
recorded voice digitization, leads to
the possibility of limitless vocab-
ularies. English includes several of the
sounds encountered in many foreign
languages, so some of the synthesizers
are capable of speaking German,
Spanish, and French as well.
A Closer Look
Most synthesizers employ two types
of sound generators to produce speech:
a voiced source and a fricative source.
Voiced sounds include vowels and
some consonants that have vowel
sounds in them, such as v and z. Rs and
ws are also produced by the voiced
sound generator of most synthesizers.
The fricative generator is respon-
sible for almost all of the consonants
and can be characterized by a phoneme
or allophone with a "noisy" rasp to it.
Fricatives include s, k, f, sh, th, and
so forth. For more details on sound
LPC
Synthesizer
Speech
Allophones
Allophone
Stringer
Text-To
Speech
Rules
Allophone
Library
Gordon Mc Comb,
Vista, CA 92083.
410 Escondido Avenue,
This is a block diagram of the Terminal Emulator 1 1 from Texas Instruments. As text is
entered into the computer, the TTS algorithm module first translates the text into its
allophonic equivalent and uses pre-programmed text-to-speech rules to compensate for
pronunciation variances. The TTS module also includes rules for sentence contouring.
The modified allophones are then converted to Linear Predictive Coding (LPC) strings.
These strings are, in turn, processed through the TMS5200 speech synthesizer and
spoken.
120
December 1982 ° Creative Computing
COSMIC SQUEEZE™
by Jason Pomerantz
graphics by Fernando Herrera
To Order:
Can TOLL FREE 800-223-1545
nationwide except in New York
phone 212-889-1073
Fernando Herrera Strikes Again!
In ASTRO CHASE , his first program since winning the ATARI® STAR AWARD, Fernando delivers: Fast,
Super, ARCADE GRAPHICS • 100% MACHINE LANGUAGE • SMOOTH SCROLLING UNIVERSE (different
for each new game) * AWESOME SOUND EFFECTS • NON-STOP ACTION • MULTI-DIRECTIONAL
FIRING * INTELLIGENT ENEMY ATTACK SHIPS • SINGLE THRUST PROPULSION™ • INVISIBLE
FORCE FIELDS • MULTIPLE SKILL LEVELS • Many more INNOVATIVE and UNIQUE features.
When using your MASTER CARD or
VISA please have ready:
your card number & expiration date.
Send your check or money order
for $29.95* pi us $2.00
shipping and handling to:
First Star Software, Inc.
22 East 41st Street
New York, NY 10017
When ordering, please specify
DISK or TAPE
'New york residents please add
7% sales tax.
FOR THE
ATARI^
HOME COMPUTER
32K
When being first counts... we 're number one
THERE IS NO ESCAPE!"
Ask for FIRST STAR SOFTWARE at your local dealer.
Retail and Distribution inquiries invited.
//
DISK
AND
TAPE
$29. 95 *
(CARTRIDGE COMING SOON)
^FIRSE
ATARI • is a regis tered trademark of A tari, Inc.
Single Thrust Propulsion «• is a registered trademark of First Star Software, Inc.
ASTRO CHASE, "there is no escape!""* is a registered trademark of First Star Software, Inc.
COSMIC SQUEEZE™ is a registered trademark of First Star Software, Inc. ©, 1982 First Star Software, Inc.
QFTURREinc
CIRCLE 192 ON READER SERVICE CARD
DECmateU
Once in a great while, personal computers come along that drive the
normally staid computer press to extremes of praise. The personal
computers made by Digital Equipment Corporation are
mm ^ such an example. These are the personal computers
about which industry analysts such as The Yankee
The minicomputer o) -personal computers. GlDUp U3NQ S2!(X. . . . COmpaTUlg OUter CUITently
available personal computers to (Digital's) Professional series is like
comparing a sub-compact car to a Porsche."
And further: "The trio of personal com-
puters will blow everything else out of the market." j
The Yankee Group was not alone. Rom S^S^^*^^
the Rosen Electronics Letter: "Digital offers more storage, more
memory, more expansion, more columns, and a higher performance
central processor." And from The Gartner Group: ". . .the hardware
specifications, design, and future upgrade planning appear superb."
What could inspire such remarks? Perhaps it was a feature
like Digital^ bit-map graphics — a graphics capability that makes yester-
day's graphics look like yesterday's news. Or maybe it was the overall
idea of a personal computer that could do more than one thing at
a time. Or storage. Or memory. Or the idea of using two central
processors instead of one.
Wouldn't you like to find out a little more about Digital's
personal computers? Call 800-DIGITAL and we'll
__^ send you our free brochure. Or write: Digital
The low cost high performance machine. IjQUipment VjOrpOKitlOn,
129 Parker Street, Maynard, MA 01754. PlllflflFlflll
And if our words aren't good LiiUtEUUuU
enough? Ask anybody else. MORE PERSONAL.
MORE COMPUTER.
Rainbow 100
Rainbow. DECmate and Professional are trademarks of Digital Equipment Corporation. © Digital Equipment Corporation l l )S2
Speech, continued...
categories, refer to Table #2.
The signals from these two gen-
erators are then fed to a series of filters
which is designed to mimic the human
vocal tract. Texas Instruments uses a
12-stage network that includes 10
types of filters to alter the sound, as
well as pitch and volume control. The
pulses outputted by the filters are in
digital form and must be fed to a
digital-to-analog converter before
they can be processed by an amplifier
and heard as speech.
However, simply producing a string
of vowels and consonants together
without smoothing out the transi-
tions will sound awkward and stilted.
Dynamic articulation, or the transi-
tion between sounds, must be smooth,
or the resultant speech will be nothing
more than a series of choppy gibberish.
Voice synthesizers employ circuitry
that slopes the beginning and ending
of each phoneme or allophone. As an
example, divide the word "computer"
into its component sounds and you
come up with something like: k-um-
pu-t-er. Speak each of these phonetic-
ally without transitions and you have
a word that is impossible to under-
stand. Smooth out the transitions and
you might come up with "kum-pew-
ter." There. You can understand that.
While infants are learning to speak,
they imitate not only sounds, but the
inflections of voices as well. The rising
and falling pitch of words and
sentences aids in comprehension.
Unfortunately, most hobby TTS
synthesizers lack control in this area.
Serious programming and manu-
facturing advances have been devel-
oped to control the pitch of the voice
and the playback to some extent. A
few synthesizers for the personal
computer market make it possible to
control pitch under software control.
It is also possible to pace the syllables
and phrases better to create more life-
like sounding speech.
Text Into Speech
So far, we have discussed how a
synthesizer changes digital pulses into
synthetic speech. But programming in
binary or by using special codes can
be painful and time consuming. With
the aid of the proper software or firm-
ware, it is possible to convert words
written on a computer keyboard into
the code necessary for the synthesizer.
What's more, you can alter certain
words to conform to basic English
language pronunciation. The al-
gorithm guidelines that accomplish
this are the basis for all text-to-
speech voice synthesis. TTS algorithms
convert complete words and sentences
into correctly pronounced speech.
Algorithm programs, whether they
be embedded in a memory chip inside
the synthesizer (such as Type 'n Talk)
or contained in software (such as the
Echo/Textalker), look at each letter
individually, then scan to either side
to see how other letters in the word will
affect pronunciation. The unit then
searches a rule table so it can com-
pare the scanned words with its stored
definitions. When it sees a match, it
corrects for proper pronunciation as
indicated. If it doesn't see a match, it
outputs the speech without any
conversion.
Programming With TTS
As you may have guessed, text-to-
speech synthesizers will not produce
every word they encounter perfectly.
There are simply too many exceptions
to the rules of English language
pronunciation, and no program or
device, no matter how complicated,
can cope with them all.
Overall accuracy exceeding 90% is
possible in some of the more com-
plicated industrial TTS synthesizers;
the personal computer units are some-
what less accurate, but are usually
more than adequate for the job.
77?^ Votrax Type 'n Talk.
Algorithm
String Output
H-I T-H-E-R-E
Text-To-
Speech
Translator
Algorithm
Fifo Buffer
(750 bytes)
Output
Queue
(128 bytes)
To
Speaker
"Hi there.
Amplifier
This is a block diagram of the Votrax Type 'n Talk. ASCII information is feci into the
unit via an RS-232C output. Up to 750 bytes (about a minute of speech) can be
temporarily stored in a first -in / [first-out buffer. From there, the A SCI I string is sent to the
text-to-speech algorithm. The algorithm serves two purposes: it examines each word and
corrects for pronunciation errors, and it converts the newly modified speech string into a
form that can be readily inputted into the synthesizer. The 128-byte output queue is used
as an extra storage block for translated data. The string is then sent into the SC-QI speech
chip which creates a series of humming, clicking and other unique noise that combine to
make human sounding speech. The chip has an on-board P-to-A converter so its output
can be directly routed to the internal 1-watt amplifier.
124
December 1982 ° Creative Computing
C ALS0FT
Personal— Entertainment— Business
SOFTWARE
Low Discount Prices / 15% to 25% Discount off List Price
Fast Convenient Service / We ship same or next day
Large Selection of Software / Call or Write for our FREE Catlog!
We have all the latest
software-ASK US!
ATARI, IBM PC, CP/M
send for
FREE catalog!
Call Toll Free: (800) 423-5290 In California: (213) 991-9641
AVANT-GARDE Tee
• Hl-Rea Secrets 125.00
Hi-Res Computer Golf 29.95
Zero Gravity Pinball 29.95
Word Scrambler/Super Speller 1 9.95
BRODERBUND
Apple Panic 29.95
David's Midnight Magic 34.95
• The Arcade Machine 59.05
Track Attack 29.95
Star Blazer 31.95
Labyrinth 29.95
Choplifter 34.95
* Deadly Secrete 34.95
Serpentine 34.95
Sea Fox 29.95
Hard Hat Noah 29.95
CONTINENTAL
* Home Accountant 74.95
CPA Modules #1-4 (each) 250.00
• First Class Mall 74.95
DATA MOST
Snack Attack.
Thief
29.95
29.95
Swashbuckler 34.95
Casino 39.95
World Series Baseball 29.95
Missing Ring 29.95
Pig Pen 29.95
EDU-WARE
Empire I World Builders 32.95
Empire II Interstellar Sharks 32.95
• Rendezvous 39.95
Prisoner 2 32.95
Algebra series (each) 39.95
Fractions/Decimals (each) 49.00
PSAT/SAT Word Skills (each) 49.00
HAYDEN
Sargon II 34.95
• Pie Writer 149.95
INFOCOM
• Zork I 39.95
Zork II 39.95
Zork \\\ 39.95
Deadline 49.95
MICROSOFT
Adventure 29.95
Typing Tutor II 24.95
Olympic Decathlon 29.95
• TASC Compiler 175.00
MUSE
Super Text 40/80 175.00
• Super Text 40/50/70 1 25.00
Castle Wolfenstein 29.95
"calsoft"
346 N. Kanan Rd. # 103
Agoura, CA 91301
Our
Price
93.75
25.45
25.45
16.95
25.45
29.70
44.95
25.45
27.15
25.45
29.70
26.20
29.70
25.45
25.45
56.20
212.50
56.20
25.45
25.45
29.70
33.95
25.45
25.45
25.45
28.00
28.00
29.95
28.00
33.95
41.65
41.65
29.70
112.45
29.95
33.95
33.95
42.45
25.45
21.20
25.45
131.25
148.75
93.75
25.45
Retail
Price
ON-LINE SYSTEMS
HI-RES Adventures 0-5
• Cross-FIre 29.95
LISA 79.95
it USA Educational System 11 9.95
it General Manager 219.95
Threshold 39.95
Screen Writer 1 29.95
• Screen Writer Profeeslonal 1 99.95
Mouskattack 34.95
it Marauder 34.95
Ultima II 59.95
EPF IV 79.95
Frogger 34.95
Cannonball Blitz 34.95
• The Artlat 79.95
Laf-Pak 34.95
Pest Patrol 29.95
Lunar Leepers 29.95
PEACHTREE
it Accounts Payable 400.00
• Accounts Receivable 400.00
it General Ledger 400.00
Inventory Control 400.00
Payroll 400.00
PENGUIN
Complete Graphics System 69.95
• Graphics Magician 59.95
Special Effects 39.95
SENSIBLE
Super Disk Copy III 30.00
Multi-Disk Catalog 25.00
• Sensible Speller 1 25.00
SIR-TECH
Wizardry 49.95
Knight of Diamonds 34.95
Star Maze 34.95
SOFTWARE PUBLISHING
• PFS 1 25.00
PFS: Report 95.00
PFS: Graph 1 25.00
STONEWARE
it DB MASTER 229.00
DB Master Utility Pak #1 99.00
it DB Master Utility Pak #2 99.00
Graphics Processing System 59.95
SYSTEMS PLUS
General Ledger 395.00
Accounts Payable 395.00
Accounts Receivable 395.00
Our
Price
15% OFF
22.45
67.95
89.95
164.95
33.95
110.45
149.95
29.70
26.20
50.95
67.95
29.70
29.70
59.95
29.70
25.45
25.45
320.00
320.00
320.00
340.00
340.00
TG PRODUCTS
Game Paddles 39.95
• Joystick 59.95
Select-e-Port 59.95
59.45
44.95
33.95
25.50
21.25
93.75
42.45
29.70
29.70
93.75
80.75
106.25
171.75
84.15
74.25
50.95
335.75
335.75
335.75
33.95
44.95
50.95
Retail
SIR I US SOFTWARE *,»
• Gorgon 39.95
Sneakers 29.95
Beer Run 29.95
The Joyport 49.95
Snake Byte 29.95
• Kabul Spy 34.95
Minotaur 34.95
Bandits 34.95
Escape from Rungistan 29.95
Cycled 29.95
Fly Wars 29.95
Free Fall 29.95
• Way Out 39.95
Blade of Blackpool 39.95
Type Attack 39.95
STRATEGIC SIMULATIONS
Cartels & Cutthroats 39.95
Computer Quarterback (2nd Ed.) 39.95
The Shattered Alliance 59.95
• Southern Command 59.95
Napoleon's Campaigns 59.95
Battle of Shiloh 39.95
Tigers in the Snow 39.95
Road to Gettysburg 59.95
Pursuit of the Graf Spee 59.95
• Guadalcanal Campaign 59.95
Cytron Masters 39.95
Galactic Gladiators 39.95
SEUIS 39.95
The Cosmic Balance 39.95
VISICORP
• Vlslcalc 250.00 1 93.75
Visitrend/Visiplot 300.00 255.00
Visidex 250.00 21 2.50
vlsiterm 1 00.00 85.00
• Vlalflle 250.00 193.75
Visischedule 300.00 255.00
We also carry complete lines from the follow-
ing companies:
ADVENTURE INTERNATIONAL
ARTSCI • ASHTON-TATE
AUTOMATED • BEAGLE
BUDQECO • CAL PACIFIC
CAVALIER • GEBELLI
HOWARD • INNOVATIVE
KENSINGTON • MICROLAB
MICROPRO • PHOENIX
PICCADILLY • QUALITY
SENTIENT • SORCIM
SOUTHWESTERN • SUBLOGIC
SYNERGISTIC • VIDEX
If you don't see it, Ask Us!
33.95
33.95
50.95
44.95
50.95
33.95
33.95
50.95
50.95
44.95
33.95
33.95
33.95
33.95
Call Toll Free: (800) 423-5290 In California: (2 13)991 -964 1
We accept Mastercard & Visa (include # and Expiration Date), check, COD ($1.50 extra), or Money
Order. California residents add 6% sales tax. Include $2.00 for shipping (UPS Blue Label $3.00,
Canada $6.00, other foreign countries $10.00).
* Sale prices are through December only! Prices subject to change without notice.
CIRCLE 132 ON READER SERVICE CARD
Speech, continued...
Table 1. Phoneme Chart.
Phoneme Phoneme
Duration
Example
Phoneme
Phoneme
Duration
Example
Code Symbol
(ms)
Word
Code
Symbol
(ms)
Word
00 EH3
59
jacket
20
A
185
day
01 EH2
71
enlist
21
AY
65
day
02 EH1
121
heavy
22
Y1
80
yard
03 PA0
47
no sound
23
UH3
47
mission
04 DT
47
butter
24
AH
250
mop
05 A2
71
made
25
P
103
past
06 A1
103
made
26
185
cold
07 ZH
90
azure
27
1
185
pin
08 AH2
71
honest
28
U
185
move
09 13
55
inhibit
29
Y
103
any
0A 12
80
inhibit
2A
T
71
tap
0B 11
121
inhibit
2B
R
90
red
0C M
103
mat
2C
E
185
meet
0D N
80
sun
2D
W
80
win
0E B
71
bag
2E
AE
185
dad
0F V
71
van
2F
AE1
103
after
10 CH*
71
chip
30
AW 2
90
salty
11 SH
121
shop
31
UH2
71
about
12 Z
71
zoo
32
UH1
103
uncle
13 AW1
146
lawful
33
UH
185
cup
14 NG
121
thing
34
02
80
for
15 AH1
146
father
35
01
121
aboard
16 001
103
looking
36
IU
59
you |
17 00
185
book
37
U1
90
you
18 L
103
land
38
THV
80
the
19 K
80
trick
39
TH
71
thin
1A J*
47
judge
3A
ER
146
bird
1B H
71
hello
3B
EH
185
get
1C G
71
get
3C
E1
121
be
1D F
103
fast
3D
AW
250
call
1E D
55
paid
3E
PA1
185
no sound
1F S
90
pass
3F
STOP
47
no sound
/T/ must precede /CH/ to
produce CH sound.
/D/ must precede /J/ to produce J sound.
Table 2. Categories According to Production Features.
Voiced
'Voiced' 'Voiced' Fricative
Fricat. Stop Stop
Fricative
Nasal
No
Sound
E EH AE
UH 001
Z B T
S
M
PA0
E1 EH1 AE1
UH1 R
ZH D DT
SH
N
PA1
Y EH2 AH
UH2 ER
J G K
CH
NG
STOP
Y1 EH3 AH1
UH3 L
V P
TH
I A AH2
IU
THV
F
11 A1 AW
01 U
H
12 A2 AW1
02 U1
13 AY AW2
00 W
I
Copyright Votrax^) 1980
»
126
December 1982°
Creative Computing
k
A
we've got you covered.
o
• or
1^
1^
1^
, S 4 cha raC „ n scree »°P t
c"*""" *££» «- n !^» '"**
Software that
prompts you
throughout ™
the procjmm.
312-433-7550
2310 Skokie Valley Road Highland Park, Illinois 60035
^IRCLP 233 ON READER SERVICE CARD
wm
/
I
The wildest, most addictive adventure game to date-a
genuine merger of fantasy and real-time arcade elements.
"A virtuoso feat of programming..." -New York Magazine.
For the Apple II or II Plus, 48K. $29.95.
By S\\as Warner.
"MUSE
CIRCLE 245 ON READER SERVICE CARD
347 N. Charles Street
Baltimore. MD 21201 (301)659-7212
Call or write for information and the name of your nearest
MUSE dealer Apple is a TM of Apple Computer Corp
Speech, continued...
When working with a good TTS
system, you can "bend the rules" to
make words sound better. This can be
done in a variety of ways. The most
basic is to misspell the word.
"Clothes" will sound a bit odd on a
voice synthesizer so you might mispell
it "cloze."
Words can also be split to help in
pronunciation and timing. "Com-
puter" usually sounds strange so you
might change it to "com puter." Like-
wise, the text-to-speech translator
would have a heck of a time pro-
nouncing a word like "baseball," since
it wouldn't recognize the long a and
silent e. ("Baseball" doesn't follow the
standard rules, mainly because it is a
compound word.) Breaking it up into
"base ball" easily corrects this fault.
The third way of dealing with an
exceptionally difficult word is to
bypass the TTS algorithm and access
the speech synthesizer directly. This
can usually be done under software
control and greatly aids in better pro-
gramming. If a particular sound isn't
quite right, you can easily substitute
for it by using the proper codes.
In Use
There are many ways to use voice
synthesis with your computer. Text-
The Echo II speech synthesizer.
Noise
Generator
(Fricatives)
Pulse
Generator
(Vo\ced
Sounds)
Lattice
Filter
Digital
To Analog
Converter
Speech
Out
Filter
Coefficients
(10)
Pitch
77?^ Texas Instruments TMS5200 speech synthesizer chip uses two sound generators.
One produces fricatives (f\ s, k, sh, etc.); the other voiced sounds (e, i, a, o, etc.). An
amplifier boosts these signals which are in digital form, then sends them to a lattice filter
network. The filters are based on a mathematical reconstruction of the human vocal tract.
After the incoming data has been modified by the filters, it is converted to analog signals,
then amplified. The speech that results is of very high quality and easy to understand.
The TMS5200 can be controlled by prestored ROM data (like that found in Speak 'n
Spell) or information inputted by a CPU.
For The
/Middle/Junior
High School
• Life Science
• Physical Science
• Earth Science
• Health
AVAILABLE FOR:
APPLE II
TRS-80
PET
Bring your curriculum into the
computer age with our new
microFOCUSware.
• Reinforces what teachers teach
• Educational-interactive game
formats
• Makes learning fun
• Comes with extensive
Teacher's Lesson Planner
• No knowledge of programming
needed.
TITLES:
YOUR BODY (2 series) -
4 programs each ($119/series)
MATTER & ENERGY - 6 programs
($159)
CHEMISTRY (Series I) -
3 programs ($89)
ENERGY - 2 programs ($69)
IDENTIFYING MINERALS -
1 program ($39)
WATER & WEATHER - 3 programs
($89)
PREVIEW PROGRAM
AVAILABLE
$10 CHECK OR PO
Or Send for Complete Brochure:
EDIA MEDIA MEDIA MEDIA MEDIA MEDIA MEDIA MEDIA MEDIA
FOCUS /MEDIA, INC
Drawer #15
135 Nassau Blvd.
Garden City, NY 11530
CIRCLE 360 ON READER SERVICE CARD
December 1982 c Creative Computing
129
Speech, continued...
to-speech clears the way. A good intro-
duction to TTS voice synthesis would
be to use it in connection with a
simulation or adventure game. Load
up The Count, or other game and you
and your synthesizer can explore
dungeons, escape evil vampires, and
together, glory in all your plundered
loot.
Another use might be as a prompt
for education and computer aided
instruction programs. With a voice
synthesizer, the screen is free to dis-
play graphics and other detailed data.
Voice synthesis, in conjunction with
text-to-speech, can be a great help to
the verbally and visually handicapped.
Both outgoing and incoming messages
can be transmitted easily and with
surprising intelligiblity.
Since voice output from a computer
frees you from continually looking at
the screen, business programs can be
enhanced and simplified. A book-
keeper can input names and account
balances and hear confirmations and
totals.
Voice synthesis can make your
personal programs more lively and
entertaining. The personalized flavor
helps attract and hold attention.
Other uses include connecting the
synthesizer to a telephone amplifier
and auto-answer modem. Program the
computer to answer the phone while
you are away and have it playback a
synthesized message. An elaborate set
up might enable your computer to
answer specific questions — questions
asked by the caller by pushing a button
on a Touch-Tone telephone.
Voice synthesis should
be an integral part
of your system,
but not the center
of it
To be used most effectively, voice
synthesis should be an integral part of
your system, but not the center of it.
Take care not to go overboard. Use
voice synthesis when it will get the
message across best. Overuse it, and it
might become a tired fad.
You will probably find it a little
difficult to understand everything a
voice synthesizer says during your first
couple minutes of speech. You
especially need a break-in period with
a TTS synthesizer since you must
accustom yourself to the sometimes
strange pronunciation of certain
words. But like any dialect, you can
quickly catch on to its idiosyncrasies
and learn to understand perfect
"synthesizer-eze."
Voice synthesis is being used in toys
and games, microwave ovens, and
cars — so why not wait with your home
computer. You will find the new
dimension of speech a welcome addi-
tion to your system — one that is cost
effective and useful as well.
And with the added advantage of
easy to program text-to-speech
encoding, work that used to take hours
can be accomplished in just minutes.
So give your computer a voice. □
Firms Mentioned In This Article:
Street Electronics Corp.
1140 Mark Ave.
Carpinteria, CA 93013
Texas Instruments Incorporated
Consumer Relations
P.O. Box 53
Lubbock, TX 79408
Vodex (for Votrax products)
500 Stephenson Hwy.
Troy, Ml 48084
Choose from the MOST COMPLETE LINE of VIC® software
CITY BOMBER / MINEFIELD
2 garner CITY BOMBER, the most addicting
arcade-style game you've seen on a VIC You
have to bomb every building' MINEFIELD is a
game of intense concentration, requiring keen
logical thinking
$23.95 cassette
BLACK HOLE
An exciting, difficult, original space game'
The swirling Black Hole is constantly trying to
draw you in; you also have dangerous space
debris to avoid or destroy— if you miss, they
are transformed into malicious space baddies
out to get you! Great graphics and sound'
$34.95 cartridge only
EDUCATIONAL/RECREATIONAL I
2 programs: HANGMAN-try to guess the
letters of a word Every time you guess wrong,
a cartoon character takes one step closer to
being hanged' HANGMA TH—try to guess the
digits of a multiplication problem; a game of
logic and deduction' Both with color and
animated graphics
$14 95 cassette
LOAN ANALYZER
Has Amortization tables, computes interest
charges, compares various loans, analyzes
loan terms, and can manipulate loan
parameters!
$14.95 cassette / $19.95 disk
LOGIC GAMES PACKAGE
2 programs: CODE MAKER and CODE BREAKER
based on the famous Mastermind game by
Invicta Has color, graphics, and sound'
$1495 cassette
EDUCATIONAL/RECREATIONAL II
2 programs MATH HURDLER— you are racing
on a track where the hurdles are arithmetic
problems' MONSTER MAZE— exploring a
labyrinthian cave populated with monsters
makes a new maze every time'
$14.95 cassette
DECISION MAKER
Can help you decide between alternatives and
it computes recommended choices. Will also
manipulate decision parameters, weigh
influencing factors and save decisions on
tape or disk
$1995 cassette / $24 95 disk
CAR COSTS
Record maintenance costs, itemize insurance
payments, track fuel consumption, sum-
marize all costs to date as well as compute the
cost of an individual trip.
$19.95 cassette I $24 95 disk
ACTION GAMES
3 games on 1 cassette SEA WOLF, a submarine
game with different levels of skills, sound,
color, and challenge' B0UNCE0UT, a game of
anticipation and reflexes— variable skill
levels VIC TRAP— you play against the VIC.
trying to trap VIC. who automatically keeps a
running score
$24 95 cassette
HOME INVENTORY
Use it to catalog your possessions— it has
user-definable categories Record serial
numbers, purchase prices, and other useful
information, as well as computing the value of
items
$1995 cassette / $24 95 disk
HOUSEHOLD FINANCE
16 income and expense categories plus
budgeting. Monthly and Yearly accounting,
keeps track of tax deductible items, produces
graphs and tables
$34 95 cassette I $3995 disk
.•: : : : : : : : : : : : : : :-^^;^>f^S^r:H;
.:•:■:• :.■-:• &>£ &&&&&$&&&£*
/ _ f - > i - t^glfZff IbI9%E
•:■:•:■:■■■••■•••:•:•:■• -'^V?:r.rts%&
or will it be one
oi our woRmmmmmBmw
YIC procpam/?
\r*<':- ■■■.:
. ... . . i » . . . •
.■.■:■■.£^\"-•'';^
.■.-.••.. ■/.*5. .'.-. •
CREATIVE
SOFTWARE
A Division of ASCI. Inc.
201 San Antonio Circle
Mountain View, CA 94040
(415) 948-9595
TO ORDER: VISA/MasterCard, check or money order accepted. If
a charge, please include expiration date of card. Add $1.50 for ship-
ping and handling. California residents add sales tax. Ask about
our many other recreational and home applications!
130
December 1982 ° Creative Computing
THE MIND OF MAN
Chess, Checkers, and Odin (as played by US
Othello Association rules) are classic games ot
the intellect They evolved over the centuries as
a way to understand complex situations and
achieve mastery in action
Now, by interacting with the intelligence
embodied in these programs, you can
participate in the exciting challenge ot the
Mind of Man.
FOR ALL GENERATIONS-
A NEW GENERATION OF
INTERACTIVE INTELLIGENCE
Chess Checkers and Odin are unique— in
playing strength and in what they let you do
You can try out any idea— and even get ideas
from the programs themselves. Plus, it is easy
and fun to play the games and use their many
features
Different levels of play, from beginner to
expert • Advice on best move • Take back and
replay moves • Auto and manual modes •
Instant replay of games • "Change" feature
adds or subtracts pieces • Sophisticated
opening libraries • Clear graphics •
Instructions include chapter on skillful play
THE PEOPLE BEHIND THE PROGRAMS
LARRY ATKIN AND DAVID SLATE
Authors of the Northwestern University 4.7
Computer Chess program, Winners of the
World Computer Chess Tournament,
1977 1980 Winners ot 8 North American
Computer Chess Championships between
1 970 and 1 979, Two of the world's authorities
on machine intelligence
PETER FREY
Professor at Northwestern University teaching
courses in Psychology and Computer Science
Editor of and contributor to the definitive text on
computer chess Chess Skill in Man and
Machine. One of the U.S. Othello Associations
top ranked players
BY LARRY
1
heckers
BY DAVID SL
•jiJI
ng by U.S. OitwHo Association Rules
BY LARRY ATKIf
"TER FR
^9
•
C" Jjw The MIND OF MAN-Senes
CHALLENGES THE PROFICIENT-
INSTRUCTS THE BEGINNER.
A new microcomputer standard for what many
consider to be the ultimate game ot the intellect
In addition to its superior playing strength,
Chess from Odesta introduces a new
generation of interactive intelligence with 2 /
cursor controlled features, including
• Advice and prediction of best moves • Save
games to disk • Graphic illustration ot attacks
and defenses* Variations of blind fotdches •
17 levels of play, including postal and
mate finder modes • Enactment ot ovei 30
classic human and computer chess gama •
Plus-an opening library of over 7000 moves
For those who want the best
YOU'VE NEVER KNOWN CHECKERS
LIKE THIS!
Learn the complexities of this surprisingly
sophisticated strategy game by interacting with
Checkers' 24 user features
• Play against 16 levels of difficulty* Watch
Checkers play against itself one level against
another •Switch to "Give away made, where
the abject is to make your oppar ier it take your
pieces • Watch the Checkers movie an
instant replay at a whale game • f ar tho
interested in the inner wakings of "progran
that think", adjust 58 program parameters so
thai you can experiment with the way
Checkers itself thinks, and Maw it plays
An ideal introduction to artificial intelligence
WHY ARE 20 MILLION PEOPLE PLAYING
THIS GAME?
A classic board game where the abject is to
entrap your opponent's pieces— but only at the
i ight time The rules of play are simple and the
game 1 fast At your disposal are the full range ot
features found in all ol Odesta's Mind of Man
You will need them along with your
keenest insight and deepest perception to
muster the secret at Odin (playing by U
Othello Association rules) Jam the growing
numbei of strategists exploring the subtleties ol
a game that may Change the wuy you think
Chess $69.95 See your local soffwure dealer, or order
930 Pitner Checkers: $49 95 (Mastercard or Visa)
Evanston, IL 60202 Odin: $49 95 800-323-5423
(US A ) (in Illinois, call 312-328 7101)
CIRCLE 252 ON READER SERVICE CARD
For Apple II. Apple II Plus 48K disk
systems, and Atari 48K disk systems
Odin is also available for TRS-80 Model
1 & 3 32K disk systems
• ..■ i un
I
In public school systems across the
United States, PLATO® educational
software has proved that it stimu-
lates and speeds learning. Now,
for the first time, Control Data
has put PLATO lessons on micro-
computer disks, so your child can
learn at home —and enjoy it.
For information on PLATO
educational software,
or to order, call
toll free 800/233-3784.
In California, call
800/233-3785, or write 1
Control Data Publishing Co.,
P.O. Box 261127,
San Diego, CA 92126.
f
WIUtN YUUK UHILU5 WUKLU Willi
THIS INTRODUCTORY OFFERING.
10 DAY MONEY BACK GUARANTEE.
Now, until May 31, 1983,
when ordering a lesson
at $45.00, you may order
additional lessons for
just $35.00 each. (Back-
up disk is included with
each lesson at no addi-
tional charge.)
Mail this form, or call
toll-free 800/233-3784.
(In California, call
800/233-3785.)
BEFORE ORDERING: CHECK TO
MAKE SURE YOUR EQUIPMENT
MEETS THESE REQUIREMENTS.
Apple II
PLUS
Atari
800
Tl
99/4A
Memory:
No. of
drives
required:
Operating
System:
48K
1 disk and
controller
DOS. 3.3
48K
1 disk and
controller
DOS. 2
32K
Memory
Expansion
1 disk and
controller
PLATO
Interpreter
Cartridge*
Will display on any color or b/w monitor
or TV compatible with your microcomputer
listed above.
* PLATO Interpreter Cartridge may be ordered
directly with the order form below. Only one per
Tl 99/4A machine is needed.
CONTROL DATA PUBLISHING CO., P.O. Box 261127, San Diego, CA 92126
SHIP TO: (Please Print)
Name
!
Address.
City
State.
Zip
r™| Payment enclosed (Check or money order only. Make payable to Control Data
— Publishing Co.).
D Mastercharge LJ VISA Lj American Express LJ Diners Club
nSSL. ' ' I ' D&'—
Your signature
(
Telephone No.
Please complete the following:
)
Quantity
Title
Basic Number Facts
Whole Numbers
Decimals
Fractions
Physics: Elementary
Mechanics
French Vocabulary
Builder
German Vocabulary
Builder
Spanish Vocabulary
Builder
Computer Literacy:
Introduction
Apple® is a trademark of Apple Computer, Inc.
Atari* is a registered trademark of Atari, Inc.
Tl* is a registered trademark of Texas
Instruments, Inc.
Warranty available free from the Control Data
Publishing Co., 4455 Eastgate Mall, San Diego,
CA 92121.
For use with: (check one)
r~| Apple II Plus
Available: Nov. '82
ri Atari 800
Available: Dec. '82
P| Tl 99/4A
"— ' Available: Jan. "83
Allow 3-5 weeks for delivery.
INTRODUCTORY PRICES:
One lesson $45.00. Each additional
lesson $35.00.
Include PLATO Interpreter Cartridge
LJ for my Tl 99/4 A. Price $50.00.
Price for above order: $
Calif. Residents: add 6%
sales tax $
Add $2 shipping and 2 00
handling $ .
TOTAL PRICE: $
1 Please send information on
lesson(s).
If not completely satisfied, you may return all
lesson material within 10 days of receipt for a refund
All orders subject to acceptance Offering expires
May 31, 1983
Control Data Publishing Company supplies this
software under a personal license agreement rather
than for sale. Customers obtain the right to possess
and use PLATO software by paying the prices
specified and agreeing to the terms and conditions
of the license agreement contained in the package
CC-12
PLATO
WIDENS
YOUR
CHILD'S
WORLD.
Basic Number
Facts
PLAT9
CO.TJO
5^00
CD
CO
O
2
CO
CD
o
X
^1
a
O
i
0)
o
o
o
o
co
«-+
0)
CD
0)
0)
Q.
Q.
8l
CO
BUSINESS REPLY MAIL
FIRST CLASS PERMIT NO. 200108 SAN DIEGO, CA
Z z *■
_, -n m O
m z ^ O -0
^ m m > >
q 050
m "* m
CV)
J
I
M
i
CH
YOUR CHILD'S NEEDS.
• Basic Number
Facts: lets your child
practice basic num-
bers, including addi-
tion without carrying,
subtraction without
borrowing and multi-
plication/division
with single digits. Kids
race against time to
build up their speed
in these math areas. Designed for elementary
school age, or any child who needs practice
with basic whole number operations.
> Whole Numbers: simulates a pinball game
to hold and build interest in whole number
operations. Problems include addition, sub-
traction, multiplication, division and mixed
numbers. Designed for elementary and
junior high age groups.
» Decimals: kids are challenged to break
balloons by entering the correct decimal
corresponding to the position of the balloon
on a vertical line. Numbers are entered on a
trial-and-error basis. Software automatically
adjusts difficulty to the child's performance.
For elementary math students.
> Fractions: same format as Decimals, but
requires the use of fractions to break the
balloons. Numbers are entered on a trial-
and-error basis. Balloons may burst in any
order until none are left. Difficulty adjusts
to your child's performance. For elementary
math students.
NOW, QUALITY EDUCATIONAL S
AVAILABLE FOR YOUR HOME COMPUTER.
• PLATO 8 software now available on disks in Math, Physics, Foreign Languages,
Computer Literacy— and more is on the way.
• For use on your Apple II Plus.TI 99/4A or Atari 800.
• Introductory Offering: Single lesson, $45.00; additional lessons, $35.00 each.
10-day money-back trial.
• Computer Literacy— Introduction: this
lesson is presented in a friendly, non-intimi-
dating manner with touches of humor and
simple, supportive graphics. It presents the
history and uses of computers in today's
society. Designed for junior or senior high
and vocational school students.
• French Vocabulary Builder.
• Spanish Vocabulary Builder.
• German Vocabulary Builder: students
are presented with a basic vocabulary of
500 words, including useful verbs, number
words or common words for traveling or
in the home. Groups of related words give
learners context and similarity clues, which
help increase foreign language skills.
Lessons supplement introductory and/or
refresher coursework.
• Physics— Elementary Mechanics:
provides a problem-solving test in the ele-
mentary mechanics of physics. Students
are shown a physical problem; then must
"purchase" the missing information
needed to answer
it correctly. The
emphasis is on
understanding the
problem, rather
than just supply-
ing the correct
answers. Designed
for senior high
age level.
CONTRpL
DATA
COMPUTER-BASED EDUCATION
CIRCLE 160 ON READER SERVICE CARD
■■■■■
^m^K^mamm
^■■H
NOW HERE FOR YOUR APPLE :
A CARD THAT BLOWS ALL THE OTHERS AWAY!
Loads or saves a full VisiCalc model in 20 seconds.
(Not 16 minutes lire the others)
• 136K for a VisiCalc model.
^ • Super-fast phantom disk drive.
• Priced under $500.
Team the
Ramex-128 with our ^v M
Super Expander™ disk, >
and give yourself the power ^
to run large, VisiCalc models
without wasting a lot of time. You
see, Super Expander loads a
maximum-capacity model (say, 254
lines over 30 columns) in 20 seconds! Work
with your model. Then save it all back to disk.
In 20 seconds. And Super Expander includes
tips and memory-map enhancements to speed
your work even more.
The Ramex-128, just $499. And Super Expander, just
$64.95. Get them both at your local dealer or direct.
MasterCard and Visa holders order toll-free, 1-800-835-2246.
Dealer inquiries invited.
Finally. Its all together. A superb quality 128K card,
the Ramex-128™. The card that doesn't require
you to go poking about on the motherboard,
pulling chips, installing a strap, etc.
The first card that comes complete with
incredible disk emulation software,
including eight new DOS com-
mands. And the first 128K
card tor less than $500.
©<*
• « T .
v:
tyME^128
Under $500. What are you waiting for?
©A/We
OAAEGA MICROWARE, INC.
222 SO. RIVERSIDE PLAZA • CHICAGO, IL 60606 • 312-648-4844
CIRCLE 283 ON READER SERVICE CARD
r
a registered
trademark of
rp Apple i
registered trademark
of Apple Computer. Inc.
Ramex-128 is a trademark
of Omega MicroWare, Inc.
■■H
creotiue
computing
Equipment
eunluation
Talk is Getting Cheaper
John Anderson
Giving your computer the power of
speech is no mere frill or gimmick. The
potential of such capability, for the han-
dicapped as well as microcomputer users
at large, is dramatic.
For as long as microcomputers have
been around, the cost of such potential
has remained a prohibitive factor. But
that is changing fast.
Following is a look at three speech
synthesis packages for the Atari com-
puter. These packages represent the
range of possible configurations: the first
is an independently powered piece of
hardware, which can hook up to any
microcomputer using a serial or parallel
port; the second consists of an Atari
specific external module, driven by soft-
ware; the third works entirely in software,
using the synthesizer chip already in the
Atari.
The Echo GP
I have had an opportunity to experi-
ment with the Echo Speech Synthesizer,
from the Street Electronics Corporation,
for quite a while now. It is a sophisticated
unit, while at the same time fun to use.
It is based on the Texas Instruments
TMS 5200 speech processor chip. This is
in contrast with its nearest competitor,
the Votrax Type 'n Talk, which uses the
Votrax chip.
The unit makes use of its own 6502
December 1982 ° Creative Computing
microprocessor, and interfaces as if it
were a printer. It is available in RS-232
serial or Centronics parallel versions. This
means that the 850 interface is needed to
drive the Echo from an Atari computer.
We received the serial version, and con-
trolled it through the 850 using Atari
Basic.
Upon power-up, the Echo unit responds
with the phrase "Echo ready," to let you
know all is well. One of the first points
the user will notice is that the Echo is
capable of intoning a sentence. Rather
than speaking in monotone, the pitch of
the voice is dynamic. This makes for a
more intelligible and less grating speech
quality.
You can use the internal speaker of the
unit or route the sound to an external
speaker. I found it convenient (as did
those around me) to use an earphone
when involved in speech editing sessions.
137
Textalker
Textalker is the ROM based program
Echo uses to convert English into speech.
Echo can translate English text into
phonemes directly, with an impressively
low error rate. It can be disorienting, but
even when Echo mispronounces a word
or syllable, the listener can usually make
sense of the sentence from its context.
This is not to say that Echo has the
diction of Henry Higgins. In fact, it takes
a bit of time to become accustomed to
the unique "accent" of the unit. As is the
case with some foreign speakers, accus-
tomed listeners will typically understand
words that first-time listeners will miss.
Echo has trouble with the "g" sound in
words like "go," and "1" sounds give it
problems as we\\.
In this respect, the monotone of the
Type 'n Talk wins out. (A thorough
review of the Votrax unit appears in the
Talk is Getting Cheaper, continued...
Do
Re
Mi
Fa
So
La
Ti
Do
Octave 1
12
15
18
20
23
26
29
31
Octave 2
31
34
37
39
44
48
51
53
Octave 3
53
56
58
61
63
Figure 1. A rough pitch table to give the synthesizer a singing voice. Flats and
sharps can also be supported, but I have not taken the time to locate them.
io rem echo sings
ITS
HEART
OUT
20 rem assumes
SERIAL
F : '0RT
IS OPEN AND CONFIGURED
30 DIM I$(100)
4 READ 1$
50 II
:r I$ =
"STOP"
the:n (
STOP
1090
DATA
THE
60 F : 'RINT t
11,1$
1100
DATA
l2?F
9 GOTO 40
1110
DATA
RAIN
1000
DATA
112F
1120
DATA
-131F
1010
DATA
some:
1130
DATA
BOH
1020
DATA
131 F
1140
DATA
1 12F
1030
DATA
WHERE
1150
DATA
SKIES
1040
DATA
129F
1160
DATA
126F
1050
DATA
OAV
117
DATA
ARE
1060
DATA
123F
11S0
DATA
123F
1070
DATA
er
1190
DATA
BLUE
1 8
DATA
i26F
1200
DATA
STOF : '
Figure 2. With a singing synthesizer your micro won 1 be in Kansas anymore. The
character " 7 "is what control-e looks like on the screen.
September 1981 issue of Creative
Computing.) Though it also has its share
of vocal peculiarities, it does, on the
whole, enunciate more clearly than the
Echo. And yet, for extended periods, I
would much rather listen to the Echo.
The monotone of the Votrax unit gets me
down after a while— too "compute rish."
It was an unfortunate design decision.
The Votrax chip itself, as we shall soon
see, does allow for software pitch control
which results in much more natural
sounding speech.
The features of Echo are accessed
through control characters. For instance,
pressing CONTROL-E will enable the
Textalker command set. Following this
character with a number from 1 to 63 will
determine pitch, which can be toggled
from f (for flat, meaning unintoned), to p
(for pitched, meaning intoned). In what I
think is a first for microcomputers, I
found that the Echo could be program-
med to "sing" through careful use of these
commands. In fact, the unit provides for
about three octaves. Not a bad range! A
pitch table and sample program appear
below.
be controlled by text punctuation. A
comma will create a pause, a period will
cause a drop in pitch at the end of a
sentence, and a question mark will result
in a rise in pitch.
Textalker can also be commanded to
pronounce each punctuation mark it
encounters. Similarly, the user may
choose to have all upper case letters pro-
nounced as letters (use this mode to get
IBM to sound right), or to have all words
spelled out letter by letter.
The rate of speech may also be com-
pressed resulting in twice the text in the
same amount of time. Remarkably, this
/ found that the Echo
could be programmed
to "sing.
99
function sometimes increases rather than
decreases the intelligibility of certain
sentences.
According to the documention, the
Textalker component of the Echo Speech
Synthesizer "contains close to 400 rules
which allow it to correctly pronounce
over 96% of the thousand most commonly
used words in English."
I was pleasantly surprised at how well
Echo did with unaltered text. Having
worked with phonemically-based sythe-
sizers in college, I realized this was quite
a feat. Of course there are some words
Echo has trouble with. Fortunately, an
appendix, which outlines the kinds of fixes
to apply to these words, is provided. They
are as simple as the addition of a space,
138
such as "ere ate" for the word "create,"
or the spelling of the word "question" as
"kwestchun."
Phoneme Generator
In addition to the Textalker module,
speech can be programmed at the pho-
nemic level, using the Speakeasy
Phoneme Generator, also resident in
firmware. This mode is selectable by the
character CONTROL-V, and provides for
much more detailed control. Stress,
pause, pitch, volume, and rate controls
can be embedded directly into the text
strings.
This approach requires the use of a
phoneme code, detailed in the documen-
tation. It bears little resemblance to any
phonetic alphabet I have come into con-
tact with, but the 48 sounds it provides
are more than enough to do the job.
Unfortunately, the effort it takes to
achieve satisfactory results using this
approach is somewhat unreasonable,
especially in contrast to the serviceable
job Textalker does. However budding
linguists should take note. The phonemic
approach offers great experimentation
potential. I did manage to get the Echo
speaking a little German.
The Echo Speech Synthesizer lists for
$300, which is admittedly a bit stiff. Still,
it is comparable to the price of the Type
'n Talk. And if you want your micro to
sing Thomas Dolby tunes, the Echo is the
only choice.
Hooking Up
In March of this year Creative ran a
review of the Echo Speech Synthesizer
board for the Apple II. At that time,
Textalker and Speakeasy were in the
development stage. The Speech Synthe-
sizer offers much greater flexibility and
power, as well as the capability for con-
nection to any personal computer.
However this does not automatically
imply easy connection. Even with our
experienced people here at the magazine,
it took us a while to make the Echo
conversant with the Atari.
The documentation that arrived with
our Echo was preliminary. All the infor-
mation we needed was there; I do hope
that the final documentation will be an
improvement, though.
The real fault lies with the 850 interface
module documentation: it provides begin-
ners with quite a run for their money.
Here is a way to succeed.
The first thing to do is wire an interface
cable, by connecting a DB-9 male to DB-
25 male connector. The pinouts given in
Figure 3 work with serial port number 1
on the 850.
Next you need to configure the Echo
and port number one so that communi-
cation may be established. I used a data
transfer rate of 1200 baud. This entails
setting the DIP switches on the bottom of
December 1982 c Creative Computing
1985 WAS NOT A VERY GOOD YEAR.
THE RUSSIANS INVADED GERMANY,
STORMED THE PERSIAN GULF,
ATTACKED NORWAY, AND
OVERRAN THE BALTIC.
INTRODUCING OUR
ERIES OF WARGAMES:
WHEN SUPERPOWERS COLLIDE!
SS/ has just turned the Cold War into
a very hot one. We've produced an
entire line of wargames under the title:
WHEN SUPERPOWERS COLLIDE* Each
game in the series presents a different
scenario of probable U.S. -Russia con-
frontations in various parts of the world.
The first four releases are GERMANY
1985/ RDF " (in the Persian Gulf).
NORWAY 1985/ and BALTIC 1985.
Designed by Roger Keating, creator of
SSI's highly-acclaimed SOUTHERN COM-
MAND/ these strategy simulations boast
the same successful look and play as
his previous masterpiece: beautiful color
graphic displays, easy-to-use movement
system and realistic combat rules.
In GERMANY 1985, battalions of
Soviet infantry, tanks, artillery units, and
48K disc for the Apple II with Applesoft ROM card.
Apple is a registered trademark of Apple Computer Inc
paratroopers have breached the southern
center of West Germany through the
Fulda Gap. NATO forces must contain
and repel the Red invasion.
We've introduced several innovative
rules to this game: Speed of movement
is inversely proportional to the number
of enemy units that can see you: smoke
screens can be called upon to help cover
an attack or retreat: and the concepts
of HO units, divisional integrity, and air
superiority are fully incorporated.
For improved payability, the computer
can actually move and fire for you. For
example, if you wish to move from point
A to B. simply order the computer and it
will move the designated units along the
most efficient path — stopping whenever
enemy units are encountered. Or you
can have the computer direct your
artillery fire for you. In the solitaire
mode, the computer can play either the
Soviet or U.S. side.
GERMANY 1985 (at $59.95) is more
than the standard bearer for our new
series. Its rulebook contains all the rules
for the rest of the line.. ..which are priced
at just $34.95 each! What you've got
are four great modern wargames at
unbeatable prices!
To see how you can decide the
outcome of battle when superpowers
collide, look for GERMANY 1985 " and
company at your local game/computer
store today!
STRATEGIC SIMULATIONS INC
\» part of our demanding standard* of rxir\\rm.r. v*r uw fllilXlill flopp> di%> ■>
// there are no convenient stores near you, VISA and M/C holders can order direct by calling 800-227-1617, ext. 335 (toll free). In
California, call 800-772-3545, ext. 335. To order by mail, send your check to: Strategic Simulations Inc, 465 Fairchild Drive, Suite 108.
Mountain View, CA 94043. (California residents, add 6.5% sales tax.) WRITE FOR A FREE CATALOG OF ALL OUR GAMES.
CIRCLE 340 ON READER SERVICE CARD
m* Jkii%.Al
■* i^W f ^B* tWr 4*
YotW fPMfeal vh.ilkruy
ft Iks .ihv.ul .iih! doVMMtfl
■
£ *flK {
■ TCV " t JV tP tt 1
■ ■
1
■vocon
^_ ^_^ ^
• :* i:<ni • •
Aall2ffcuito«iwd»
A DEAD MAN
HUUdK
BmWC^SL
At the rate we're going,
we'll have these pages
filled by 2083. And by
2084, people will be
clamoring for the next
Infocom creation.
We hate to disappoint our
public. So we keep you waiting.
Because while the software facto-
ries are cranking out arcade game
after arcade game, pulpy adven-
ture after trite fantasy, we're
writing and rewriting, honing and
perfecting. Before a single person
enters one of Infocom's worlds,
it must be crafted into a living,
riveting, definitive experience.
Judging from the public's reac-
tion, it's worth the wait. For
instance, Creative Computing
welcomed DEADLINE™ as
"thoroughly engrossing and real-
istic," while a Softalk readers'
poll recently voted ZORK™ I and
ZORK II the most popular adven-
tures of 1981.
And now, for the moment, your
wait is over. ZORK III, your final
step in the underground
trilogy, and STARCROSS,™
an exploration of a new
dimension in science fiction,
are ready for you.
Look at them up there,
the little worlds of Infocom. As
our universe expands, compan-
ions will come to help fill that vast
expanse of white space. Till
then, they'll continue to stand
alone as the best of all possible
worlds.
inFocom
55 Wheeler Street, Cambridge, MA 02138
Infocom's worlds are available for Apple? Atari? IBM, TRS-80? Commodore, NEC, Osborne, CP/M? and DEC."
Apple is a registered trademark of Apple Computer, Inc. Atari is a registered trademark of Atari, Inc. TRS-80 is a registered trademark of Tandy Corporation.
CP/M is a registered trademark of Digital Research, Inc. DEC is a trademark of Digital Equipment Corporation.
Talk is
Cheaper, continued...
the Echo so that positions 1 and 2 are on,
while position 3 remains off. Position 4
also remains in the off position to enable
"handshaking," as we say in the trade.
The serial port is configured through
software. Figure 4 shows an example of
this configuration, as well as a short
program allowing for straightforward
experimentation with the unit.
Make sure the 850 device handler is
booted whenever using the serial port.
This occurs as an autorun.sys file on the
Atari DOS disk. Make sure it is resident
on any program disk for use with the unit.
Power up the 850, then boot a disk with
the handler file. You will then be set to
go.
For more information concerning the
Echo, contact Street Electronics, 1140
Mark Ave., Carpinteria, CA 93013.
Male DB-9
(to serial
portal)
Pin 1
Pin 2
Pin 3
Pin 4
Pin 5
Pin 6
Pin 7
Pin 8
Pin 9
Male DB-25
(to Echo GP)
No connection
No connection
Connects to pin 3
Connects to pin 2
Connects to pin 7
Connects to pin 20
Connects to pin 5
Connects to pin 4
No connection
Figure 3. Wiring a cable for connection
to the Atari 850.
The Alien Group Voice Box
The Echo has everything it needs to
effect speech synthesis onboard. Like a
printer, it awaits a stream of characters;
it would just as soon pronounce text files
from bulletin board services, Compu-
Serve, or the Source. The Atari, thus, is
free to do whatever processing you have
in mind, while the Echo works
independently.
This is a fine capability, but also an
added expense. The Voice Box from
Alien Group takes some of the internal,
ROM based capabilities of the Echo, and
efficiently uses Atari RAM for their
storage. The Voice Box uses a Votrax
SC-01 chip, and connects directly to the
Atari input/output jacks. It will neces-
sarily be the final connection in the I/O
daisy chain, as it offers no jack of its own.
The external module is no bigger than
a transistor radio, and draws power direct-
ly from the Atari. It lists for $170, in-
cluding driver software, which is available
in cassette or disk versions.
The Voice Box is manipulated from
Atari Basic, and does not offer an RS-232
handler program. Using patches from
Basic, however, it can be controlled from
a machine language program.
Your machine must have at least 16K
to run the Voice Box. If you have 32K or
more, you can run two additional pro-
grams included with the package: the
Random Sentence Generator and the
Talking Face. More about these later.
When the driver program is run, the
box responds with the phrase "Please
teach me to speak," or if a dictionary is
it
10 OPEN #l,12,Q,"Ri:"
20 XIO 34,#l#i0,6 f "Rli
80 DIM I* (100)
^0 It- ta 115P HI THERE* THIS
when you are* , , over*"
AQ F : 'RINT fl t I$
7 INPUT 1$
8 PRINT *1,I$
90 GOTO 70
IS ECHO G P. , , READY
Figure 4. It is this simple to configure serial port number one and input text for
synthesis. Again the ' 7 " character signifies control-e. Don't forget to boot the
device handler prior to running the program.
142
loaded, the words "Yes, Mahster," to let
you know everything is working.
While calling on its own phonetic input
code, as does the Echo, the system also
uses a unique approach to convert char-
acter strings into speech sounds. English
text and phonetic code may be freely
intermixed, rather than requiring separate
modes, as is without exception the case
with every other text-to-speech system I
have seen.
Dictionaries
The key to working with the Voice Box
is the creation of your own dictionaries.
These are the "word equations" specified
to translate words into phonemes. For
example, by typing "spek= speak," you
will ensure that each time the word
"speak" is encountered, it will be pro-
nounced correctly. Dictionaries are saved
and re-called, as independent files, to
cassette or disk. In addition to those you
create, three pre-written dictionaries are
supplied with the driver software.
Dictionaries eat up computer memory
quite quickly— each word equation takes
up ten bytes. In order to store phonemes
more effeciently, word fragments can be
stored. You can define fragments to be
recognized only at the beginning or the
end of a word, or at every occurrence.
Because dictionary size is limited, the
dictionary approach itself is necessarily
limited. Even with 48K, no dictionary is
going to produce impressively accurate
text-to-speech capability. In this respect,
the Echo has a much more sophisticated
algorithm. This is the main trade-off
between the two systems.
In fact, if you have more than 32K, you
must change the dimensions of a string
statement in the Voice Box driver pro-
gram in order to store larger dictionaries.
The documentation clearly states how to
do this.
Other Features
Similar to the Type 'n Talk, the Voice
Box sports a potentiometer knob on the
front of the case, that can be used to vary
the speed and pitch of the speech. The
Voice Box unit allows for pitch control
through software, too. Control is
restricted to four registers, utilizing the
slash and the backslash characters to
move between them. This negates the
musical capabilities of the unit, but is a
step ahead of the monotone of the Type
'n Talk.
Because so much of the Voice Box is
RAM resident, you must decide how
much of the memory of the Atari to allot
to dictionary space, in addition to your
own Basic programs, and the Voice Box
driver. The disk version includes a pared-
down driver program for incorporation
into other programs. The documentation
also gives hints for memory conservation.
December 1982 • Creative Computing
WE WILL NOT BE UNDERSOLD
SOFTWARE
APPLE SOFTWARE
COMPUTERS
MICROPRO
Wordstar
Mailmerge
Customization Notes
Spellstar
Datastar
Calcstar
MICROSOFT
Basic Interpreter
Basic Compiler
Fortran 80
Cobol80
DATA BASE
FMS80
dBase II
$239.00
$89.00
$359.00
$239.00
$199.00
$199.00
$349.00
$389.00
$499.00
$695.00
$595.00
$599.00
NEW! IBM PC SOFTWARE NEW!
INFORMATION UNLIMITED
Easy Writer
Easy Speller
Easy Filer
VISICORP
Visicalc 256K
VisiDex
VisiFile
VisiTrend/VisiPlot
MICROPRO
Wordstar
MISCELLANEOUS
Su percale by Sorcim
Superwriter by Sorcim
Home Accountant Plus
ENTERTAINMENT
Deadline
Temple of Apshai
Curse of Ra
Call For More IBM Software And
$289.00
$149.00
$319.00
$199.00
$199.00
$229.00
$229.00
$239.00
$229.00
$289.00
$139.00
$39.00
$29.00
$15.99
Accessories
DISK DRIVES
CCI 100 for the TRS-80 Model 1
5 1 A 40 track
CCI 189 for the Zenith Z-89
5 1 A 40 track
CORVUS 5M with Mirror
CORVUS 10M with Mirror
CORVUS 20M with Mirror
CORVUS Interfaces
RANA SYSTEMS add-on Disc Drive
Elite One 40 Track
Elite Controller
Elite Two 80 Track
Elite Three 80 Track double-sided
$299.00
$379.00
$3089.00
$4489.00
$5389.00
CALL
for the Apple II
CALL
CALL
CALL
CALL
DISKETTES
Maxell 5V* single side
Maxell 8 single side
Maxell 5V* double side
Maxell 8 double side
BASF 5V*
BASF 8
Verbatim 5 1 A
Verbatim 8
Wabash 5 1 A
$39.00
$49.00
$45.00
$55.00
$26.95
$36.00
$26.95
$36.00
$21 .95
IBM PC ACCESSORIES
64K Card by Microsoft
Joystick by T & G
128K Card
192K Card
256K Card
Combo Card by Apparat
Call for more IBM PC add-ons
$435.00
$49.00
$579.00
$629.00
$699.00
$249.00
For fast delivery, send certified checks, money
orders, or call to arrange direct bank wire
transfers. Personal or company checks require
one to three weeks to clear. All prices are
mail order only and are subject to change
without notice. Call for shipping charges.
MICROPRO
Wordstar
Mailmerge
Spellstar
DataStar
CalcStar
VISICORP
VisiCalc
VisiTerm
VisiDex
VisiPlot
VisiFile
VisiSchedule
VisiTrend/Plot
MISCELLANEOUS
Micro Courier
Screen Director
Executive Briefing System
Su percale
Personal Filing System
PFS Report Writer
Word Handler
ENTERTAINMENT
Beer Run
Zork I, II
Deadline
Chop Lifter
Cannonball Blitz
Knights of Diamonds
Midnight Magic
Wizardry
Tuesday Morning Quarterback
Crush, Crumble & Chomp
Datestones of Ryn
Morloc's Tower
Snack Attack
Star Blazer
$199.00
$89.00
$149.00
$199.00
$189.00
$199.00
$79.00
$199.00
$169.00
$199.00
$259.00
$239.00
$219.00
$1 29.00
$169.00
$199.00
$115.00
$75.00
$169.00
$28.00
$26.95
$39.00
$24.95
$29.95
$29.95
$32.00
$45.00
$24.95
$24.95
$15.99
$15.99
$23.95
$24.95
APPLE ACCESORIES
ADVANCED LOGIC
Add-Ram 16K Card $99.00
Z-Card CP/M for the Apple II $225.00
Smarterm 80 Column Board w/Softswitch $249.00
Z-80 Card by Microsoft $31 9.00
1 6K Card by Microsoft $1 59.00
32K Card by Saturn $1 99.00
Keyboard Enhancer II by Videx $1 25.00
Videoterm by Videx $259.00
Game Paddles by TG $49.00
Joystick by TG $49.00
Numeric Keypad by Keyboard Co. $139.00
ALF 9 Voice Board $1 59.00
ALF 3 Voice Board $229.00
System Saver by Kensington $75.00
Versacard by Prometheus $229.00
Microbuffer II 16K w/graphics $259.00
Microbuffer II 32K w/graphics $299.00
APPLE INTERFACE CARDS BY CCS
Serial Asynch. #7710 $139.00
Centronics #7729 $149.00
Call for other CCS cards
16K Ram Kit for Apple II; TRS80
200 nano seconds, 41 16 chips
$17.50
Dealer (National/Interna-
tional) Inquiries Invited.
Send for FREE catalogue
CALIFORNIA COMPUTER SYSTEM
Mainframe 2200a $485.00
Z-80 CPU 2810a $265.00
64K RAM 2065 $569.00
Floppy Controller 2422a $359.00
ZENITH
Z-89 48K CALL
Z-90 64K CALL
Z-100 CALL
Call For Prices On The Complete Zenith Line
CASIO FX702P Pocket Computer $1 79.00
Sanyo MBC 1000 64K CALL
Call For Prices On Complete Sanyo Computer Line
PRINTERS
NEC 7710 Serial
NEC 7720 KSR
NEC 7730 Parallel
NEC 3510 Serial
NEC 3520
NEC 3530 Parallel
NEC 8023 Dot Matrix 100cps
Epson MX-80
Epson MX-80FT
Epson MX-100
IDS Micro Prism
IDS Prism 80
IDS Prism 132
Okidata Microline 80
Okidata Microline 82A
Okidata Microline 83A
Okidata Microline 84
Datasouth 180 cps
$2395.00
$2749.00
$2395.00
$1850.00
$2099.00
$1850.00
$539.00
CALL
CALL
CALL
CALL
CALL
CALL
CALL
CALL
CALL
CALL
CALL
MONITORS
Amdek 13" Color
Sanyo 9" B & W
Sanyo 9" Green
Sanyo 12" B&W
Sanyo 1 2" Green
Sanyo 13" Color
Zenith 1 2" Green
Zenith 13" Color
Electrohome 13" HI-RES
Color Monitor
Electrohome 13" Color
Electrohome 12" B&W
Electrohome 12" Green
Electrohome 9" B&W
Electrohome 9" Green
$329.00
$135.00
$140.00
$179.00
$189.00
$359.00
$105.00
$339.00
$829.00
$349.00
$1 79.00
$189.00
$149.00
$159.00
SPECIAL OF THE MONTH
IDS MICRO PRISM
Dot Matrix - correspondence
quality 110 CPS
Dot Plot Graphics CALL
TERMINALS
ADDS Viewpoint
Zenith Z-1 9
Televideo 910
Televideo 925
Televideo 950
$495.00
$679.00
$595.00
$779.00
$969.00
TELECOMMUNICATIONS
Prentice Star Modem
Novation Cat Modem
Novation D-CAT
Novation AUTO-CAT
Novation APPLE CAT
Hayes Smart Modem
Smart Modem 1 200
Hayes Micro-Modem
Hayes Chronograph
Signalman Mark I
$129.00
$139.00
$149.00
$199.00
$299.00
$249.00
CALL
$295.00
$225.00
$85.00
The CPU Shop
TO ORDER CALL TOLL FREE 1 -800-343-6522 *
420-438 Rutherford Ave., Dept. CR12 , Charlestown, Massachusetts 02129
Hours 9 AM - 9 PM (EST) Mon.-Fri. (Sat. till 6)
Technical information call 617/242-3361
TWX- 710-348-1796
Massachusetts Residents call 617/242-3361
Massachusetts Residents add 5% Sales Tax
CIRCLE 163 ON READER SERVICE CARD
Talk is Getting Cheaper, continued...
In the 32K version, several other fea-
tures appear. The first is the Random
Sentence Generator. The Voice Box will
compose random but grammatically cor-
rect sentences from its stored word lists.
These can be modified with word lists of
your own creation. I obtained some rather
strange results in my attempts at this.
While many were semantically bizarre, I
must admit the sentences were gram-
matically unassailable. Be prepared for a
few shocks when you try this.
There is also a mode called The Talk-
ing Face. This displays an animated face,
with impressive lip synch simulated as
words are articulated by the Box. I am
sure this feature would be a big hit with
the kids.
The documentation accompanying the
system is a bit uneven in places, but
manages to cover all the features of the
Voice Box in a scant nine pages. The
phoneme list is quite complete. The
documentation also goes as far as to
suggest to assembly language program-
mers a means of updating data to the box
while running machine language ani-
mation routines.
While the Voice Box is not really in the
same league as the Echo, it offers many
of the same features for much less money.
For more information contact the Alien
Group, 27 West 23rd St., New York, NY
10010.
The game Tumblebugs
taught the Atari its
first words:
"We gotcha!"
The Software Automatic Mouth
In the September 1982 issue of
Creative, I mentioned that the Atari was
capable of speech synthesis using only its
internal hardware. The game Tumblebugs
taught the Atari its first words: "We
gotcha!" This came as a happy revelation
to many.
Well with Software Automatic Mouth,
SAM for short, Mark Barton has brought
SAM Speaks Apple II
The Apple II has no special advan-
tage over the Atari when it comes to
speech synthesis. The Echo, Votrax,
and many other voice systems work
equally well for both computers.
The history of software-only synthe-
sizers for the Apple dates back to 1979
when Softape published a program
called Apple Talker. That program has
been discontinued, but Muse publishes
The Voice, an inexpensive program
that serves the same purpose. Sirius
Software, the renowned game pub-
lisher, produces Audex, a general pur-
pose audio program that can be used
to approximate speech. For the most
part, these programs deliver results
that are interesting, but only sporadi-
cally intelligible.
Hardware voice products for the
Apple also abound. Voice input can
be recognized by peripherals from
Scott Instruments, among others.
Mountain Computer carries a remark-
able input-ouput device that turns an
Apple into a digital audio recorder.
At $130 for the Apple version, SAM
is the first product to combine unlim-
ited vocabulary, impeccable intelligi-
bility, and reasonable price.
The SAM package includes a little
bit of hardware and a little bit of soft-
ware. The hardware is a board con-
taining a digital-to-analog converter, a
tiny amplifier, and an even tinier vol-
ume control. The software includes all
the programs described in the main
part of this article.
SAM sends output to an 8-ohm
speaker. You can use the speaker
inside your Apple or, for better results,
attach a slightly larger one. Installing
SAM is no more complicated than
hooking an Apple to a TV set.
SAM uses the simplest possible
interface to a sound system. In
exchange for the simplicity of the
hardware, the developers had to write
large and complex programs. The pro-
gram that produces speech based on
phonetic codes occupies 9K of RAM.
Another program that translates
English text into phonetic codes
requires an additional 6K. These pro-
grams live in an area usually reserved
for Applesoft string variables. The
English translator also overlaps the
memory associated with the second
graphics image (Hi-Res page 2) of the
Apple.
Because of these requirements,
SAM can not cooperate with most
other programs. You can not add
speech capability to your word pro-
cessor or terminal program, for
example. Pascal, Logo, Graforth, and
most other languages can not use
SAM.-A/C
144
this possibility to fruition. He has created
a disk -based, unlimited speech synthesis
program, requiring no external hardware.
And the speech quality of SAM competes
favorably with the best systems available
for microcomputers.
SAM uses the Atari sound chip, Pokey,
to generate speech. Even with my unbrid-
led faith in the capabilities of the Atari, I
was quite surprised at how well it does
the job. Pokey is at least as intelligible as
its two competitors, the TI and Votrax
chips.
SAM is the only package around that
dares to include lengthy prepared speech
demonstration programs to show off its
articulative powers. My colleagues agreed
that no break-in period was necessary in
order to understand SAM.
The documentation supplied is equally
impressive. It not only makes operation
of the program very simple, but provides
background information concerning lin-
guistics and speech synthesis. It helps to
make the program into an excellent tu-
torial on the subject.
I did encounter one snag, if only in my
eagerness to get rolling with the package.
You must copy all the Basic programs
from the master disk to a new diskette.
The autoboot assembly language program
that constitutes SAM runs from the mas-
ter, but support programs must be loaded
from the new disk. The reason is that the
support programs require a mem.sav file.
The write -protected master disk will, of
course, return an error if a mem.sav
attempts to write to it. The documen-
tation clearly states that you must use an
un-write-protected new disk with a
mem.sav file on it. In my excitement to
get going, I did not heed these instruc-
tions, and ended up wasting some time.
Support programs included with the
package are: Reciter, which is an English
text-to-speech translation program; Sayit,
the short Basic program which makes
experimentation simple; Demo and
speeches, two files that impressively
demonstrate the powers of SAM; and
Guessnum, a spoken version of a number-
guessing game.
An RS-232 handler program is also
provided, allowing SAM to act as Ecjjo
does to read telecommunications text.
It is extremely simple to work with
SAM from Basic. All that is needed is to
define SAMS as it appears in Basic, and
then invoke either SAM or Reciter
through a USR call. You can also effect
machine language patches from Basic.
Speech Quality
The really remarkable thing about
SAM is its (his?) intonation— SAM can
be extremely expressive. Control of stress
placement is easy. The phonetic code is a
bit strange, but very nicely laid out in the
December 1982 ° Creative Computing
Great Plains Accounting/Management Software
»
Most business people know
that there are two ways to
improve business profits: sell
more or spend less. The
Hardisk Accounting Series
from Great Plains Software
does both. And your profits
will never be better!
Great Plains Software im-
proves business profits be-
cause it accounts for them.
Your profit centers are iso-
lated and unnecessary losses
are avoided — whether you're
using General Ledger, Ac-
counts Payable, Accounts
Receivable, Payroll or Inven-
tory with Point- of- Sale.
The Hardisk Accounting
Series is fast, powerful and
operates on popular mic-
rocomputers. Don't trust
your company's profits to any
software other than Great
Plains Software. When it's
time to see profits, the
Hardisk Accounting Series
is accountable!
Call or write your local com-
puter store dealer or Great
Plains Software for more in-
formation on how you can
account for your profits!
SPECIFICATIONS
OVERALL
Password Privacy System
Written in UCSD Pascal **
Hard Disk Oriented
Operates on Apple III,
IBM PC
GENERAL LEDGER
All entries on line entire fiscal
year
Flexibly formatted financial
statements
Comparative income
statements and balance sheets
ACCOUNTS RECEIVABLE
Up to 32,768 customers*
Profit by customer, customer
type, salesman and state
Open item or balance forward
Automatically posts to G/L
ACCOUNTS PAYABLE
Up to 32,768 vendors*
Accommodates manual or
generated checks
Automatically posts to G/L
PAYROLL
Up to 32,768 employees*
Up to 25 deductions per
employee
Withholding computed
Prints W2, 941 and checks
INVENTORY
FIFO, LIFO, standard cost,
weighted moving average and
serial number valuation
5 price levels per part
Concise report including profit by
part and line
Point of Sale for cash and credit
sales
Part numbers up to 15 characters
Automatically posts to A/P
and A/R
* depending upon disk storage space
**TM UC Regents
Hardisk Accounting Series
GREAT PLAINS
SOFTWARE
123 15 Street K, Fargo, ND 58102
Telephone (701) 293-8483
CIRCLE 201 ON READER SERVICE CARD
DODGING TREES, ROCKS, CHICKENS, AND COPS
AT OVER 80 MPH MAY NOT BE LEGAL
BUT IT SURE IS FON!
Grab the wheel in
Hazard Run, our high-speed
cross-country chase . . . and
watch the feathers fly! It's just
one example of the high-
involvement exciting game
software created by Artworx.
At Artworx, we're directly
involved with the software
we sell. We know our game
software is fun to play
because our own people
can't keep their hands off it.
We created Beta Fighter
to simulate a moonscape
battle that will literally take
you out of this world! Our
Dra topic software lets peo-
ple of all ages get hooked
with the limitless possibili-
ties of graphic creation.
Golden Gloves gives you all
the thrills and slam-bang
action of a super slugfest,
right down to the noise of
the crowd!
At Artworx, we have a
full range of software ... for
people who like to play and
people who want to turn
work into play. We have text
editing, mail list, and analyti
cal programs, to name but a
few. How good are they? We
use them in our own busi-
ness . . . and we welcome
your comments and sugges-
tions. We pride ourselves
on a line that's complete,
unique, diverse, and offers
you a great value for a very
reasonable price.
At Artworx, we're as
accessible as your local
computer store or your tele-
phone. Write or call us toll-
free at 800-828-6573. We'll
send you our free catalog . . ,
it's good reading and a great
introduction to a whole new
world of fun.
TM
So you can play.
Artworx Software Company, Inc., 150 North Main St., Fairport NY 14450 (716) 425-2833
For Atari 16K— Hazard Run $27.95 • Beta Fighter $17.95 • Drawpic $29.95 For Atari 24K— Golden Gloves $22.95 Add $4 for disk, Add $2 for postage and handling
Talk is Getting Cheaper, continued...
Figure 5.
PHONETIC ALPHABET
FOR S.A.I
The example words have the sound of the phoneme, not necessarily the same letters.
r
VOWELS
IY
foot
IH
pin
EH
bog
AE
Sam
AA
pot
AH
budget
AO
talk
OH
cone
UH
book
UX
loot
ER
bird
AX
gallon
IX
digit
DIPHTHONGS
EY
made
AY
high
OY
boy
AW
how
OW
slow
UW
crow
v
*\ r
The following symbols are used internally
by some of SAM.'s rules, but they are also
available to the user.
YX
WX
RX
LX
/X
DX
diphthong ending
diphthong ending
R after a vowel
L after a vowel
H before a non-front
vowel or consonant
"flap" as in pity
VOICED CONSONANTS
L
W
WH
Y
NX
G
J
Z
ZH
V
DH
red
allow
away
whale
you
Sam
man
song
bad
dog
again
judge
zoo
pleasure
seven
then
UNVOICED CONSONANTS
S
SH
F
TH
P
T
K
CH
/H
Sam
fish
fish
thin
poke
talk
cake
speech
ahead
^
"N
SPECIAL PHONEMES
UL
UM
UN
Q
settle (= AXL)
astronomy (= AXM)
function (= AXN)
kitt-en (glottal stop)
^
Note: The symbol for the "H" sound is /H. A glottal stop is a forced stoppage of sound.
Figure 6.
GRAPHICS
10 REM —DEMO—
20 DIM SAM$(255)!SAM=81?2
25 X=0
30 SETCOLOR 2,0,0!SETCOLOR 1,0,0:SETCOLOR 4,0,0JSETCOLOR 3,0,0
40 SPEED=820S:PITCH=S209
45 X=X+5tfF X>45 THEN X=0
so poke speed,x:foke PITCH, 100
60 SAM$="ULEHKTRAA4NIXK /HULUW4SIXNEY5SHUNS."
70 A=USR(SAM)
80 GOTO 45
documentation (see Figure 5). A ref-
erence card is also provided.
Similar to the Echo, punctuation is
"understood." A hyphen is read as a short
pause, and is handy for delineating clause
boundaries. A comma inserts a pause
equivalent to two hyphens. A question
mark also inserts a pause, as well as
making the pitch rise at the end of a
sentence. Likewise a period makes the
pitch fall.
SAM is capable of speaking only 2.5
seconds without a break. If a string
exceeds that length, a short break will
automatically be inserted. If you don't
like the placement of automatic breaks,
you can stipulate their positions with
hyphens. The breaks are so short as to be
hardly noticeable, and cause few
problems.
SAM can be controlled more creatively
and flexibly than Echo or Voice Box. The
pitch and speed of SAM speech can be
altered through with POKE statements. I
got some wild results playing with these.
A sample program, Figure 6, shows how
speed effects can be achieved.
The timbre of speech can be varied to
make SAM sound quite human— or like a
droid from Star Wars.
An 18-page English -to-phonetic code
dictionary appears in the documentation
to help in speech programming. In
addition, SAM flags phoneme input
errors. When a bad phoneme occurs in
the immediate execution mode, an error
is flagged in the same way as syntax errors
in Basic. By PEEKing decimal address
8211, you can trace these problems when
they occur in the deferred mode.
At the incredible price of $60, there
must be a catch, right? Well there is, sort
of. Because SAM uses the Atari to do all
its work, DMA is shut down during artic-
ulation. This means the screen goes blank
during speech— no animation, no text,
nothing. The documentation tells you
how to re-enable DMA during speech,
but warns that this distorts SAM's speech
rather badly. However, this blanking takes
place only during articulation. As soon as
a string is finished, DMA returns and all
is normal.
I cannot overstate how impressed I am
with the Software Automatic Mouth. It is
a remarkable feat of software savvy, and
probably one of the best buys available
for the Atari computer. Its higher-priced
competitors have their advantages, but
would do well to strive for the same strong
documentation this package has. If you
wish to give your Atari the power of
speech, have a disk drive, and are on a
limited budget, look at this program. For
more information, contact Don't Ask
Software, 2265 Westwood Blvd. Suite B-
150, Los Angeles, CA 90064. □
December 1982 ° Creative Computing
147
Compuvoice
^^^ ^^W ^^^ ^*^ ^**r ^^W ^^W V^W
J**
I CM TALK
TO YOU
USING THIS
PROGRAM!
The Color Computer Speaks
Scott L Norman
creative computing
SOFTWARE PROFILE
Name: Compuvoice
Type: Speech synthesizer
System: 16K or 32K TRS-80
Color Computer
Format: Cassette
Language: Machine language
Summary: Inexpensive way to add
speech to programs
Price: $44.95
Manufacturer:
Spectral Associates
141 Harvard Ave.
Tacoma, WA 98466
Speech synthesis has recently received
a great deal of attention as an alternative
computer output technique. Owners of
personal computers have been able to get
in on the action, but only at the cost of
installing specialized hardware. Now,
Spectral Associates' Compuvoice gives
owners of TRS-80 Color Computers a
Scott L. Norman, 8 Doris Rd., Framing ham. MA
01701.
chance to explore the uses of machine
speech with a completely software -based
system.
Compuvoice is a machine language
program for phoneme synthesis. It resides
in protected high memory, where it can
be called from Basic programs. I shall
demonstrate the syntax a little later in
this review, but for now it is enough to
say that the argument of the user call
statement is a string built from the sym-
bols which Compuvoice uses to represent
phonemes. The construction of such
strings should be very familiar to
Extended Color Basic devotees, as it
resembles the way in which DRAW and
PLAY commands are put together for
graphics and musical effects.
Since this isn't a whodunit, I will answer
the ultimate question first: Is Compuvoice
any good? My opinion is that the program
is indeed useful, if only as an experimental
vehicle. The selection of phonemes for
any particular application requires a great
deal of experimentation, and even with
the greatest of care there can be problems
with the intelligibility of particular
phrases.
Figure 1. The author's SOUNDEMO program for experimenting with Compuvoice.
1000 DEF U8R0-8.H7F00
1003 fi"PEEK< 65315 >' POKE 63313, R OR 8
1010 X^O^-'VZZIIRR/OQ/"
1011 X$C1)" , V>W61NN^ H
1012 X$<2>- , VT.UU/"'
1013 X$<3>«'V8RREEY/"'
1014 X*<4>-'VF00>R/"
1013 X*<3>-'VF66IEV/"
1016 X*(6>»'VS>IK/SS/"
1017 XtC7>- , VS>lV<lNN/"'
1018 XttS^'VRRYT./-"
1019 X*<9)»"SN661EN/"
1020 CLS-- INPUT "DIGIT OR PHONEME'.: S >" ;
1023 IF LEFT*<RN$, 1 >-"D M THEN 1030 ELSE
1030 CLS' INPUT "DIGIT" ;N
1033 fl*»USR0< X*< N ) >
1040 GOTO 1020
1043 CLS' INPUT "PHONEME* S>" ; Pf
1050 Xt- " /"+P*+' V"
1033 fi*«USR0< X* >
1060 GOTO 1020
RN*
IF LEFT*<RN*, 1 )«"P" THEN 1043 ELSE 1028
148
December 1982 c Creative Computing
TtTTrTTITmu?
I. APPLEsurance
DUAL AUTOMATIC DIAGNOSTIC AND
ASSURANCE SYSTEM
The only double-safe system now available for
insuring the reliability, integrity, and dependability
of your Apple II and peripherals. Identify problems
before you lose time and data. APPLEsurance II
includes.
Descriptive error messages indicate any problem
areas and, in some cases, the specific chip or
component that's responsible
II. GRAPHITTI...
GRAPHICS/PARALLEL PRINTER CARD
Sophisticated text and graphic routines available
via simple keyboard commands. Avoid "squashed"
printouts. GRAPHITTI on-board firmware lets you
utilize the Apple high resolution graphic screens
circles are printed as circles. Use with most of
today's popular dot-matrix printers. Graphic sup-
and Apple Pascal."™
Firmware 'text' features include: Set Line width via
standard A InN format, Enable or Disable Line Feed
. VERSAbox. . .
THE ONLY INTELLIGENT SPOOLER/BUFFER
WITH AN OPTIONAL REAL TIME CLOCK
INTERFACE DISPLAY
For use with all Centronics parallel and RS-232C
INPUT/OUTPUT interfaces. VERSAboxs high-
speed input combined with up to 60K buffer (more
with character compression) frees up your corn-
Multiple software selectable outputs permit you to
choose between two or more VERSAbox outputs
or use them simultaneously. You can buffer multiple
inputs simultaneously too.
analysis of peripheral cards and sub-systems.
APPLEsurance II suggested list prices:
Complete System with Disk Controller Card
and Disk Based Software $150.00
Disk Controller Card with Power-Up
Diagnostics only $125.00
Disk Based Software only $50.00
IV. VERSAcard...
FOUR CARDS ON ONE + TWO NEW OPTIONS
NOW! The four separate card functions with true
simultaneous operation that made VERSAcard
the preferred multifunction card for Apple II
(1) Serial Input/Output Interface (2) Parallel Output
Interface, (3) Precision Clock Calendar, and
(4) BSR Control PLUS NEW OPTIONS: Screen
Dump Graphics ROM and BSR Time and Event
Program.
VERSAcard suggested list price $199.00
Options extra.
Inverse Mode, Rotate 90 Degrees, Specify Left
Margin. . and more
GRAPHITTI Graphics/Parallel Printer Interface
Suggested list $125.00
V. EXPAND-A-RAM...
16K to 128K EXPANDABLE RAM CARD
A low cost solution to future larger memory needs
Start with 16K ($225), 32K ($249), or 64K ($375),
and expand to 1 28K later Or, simply order the full
128K size now ($495) No Apple modification re-
quired. All cards include memory management
software, ram test, and utility functions. Disk Emula-
tors for Apple DOS,™ Apple Pascal,™ and CP/M ™
available. Optional: Expand Visicalc™ to 128K and
80 column format.
Apple II is a registered trademark of
Apple Computer Inc
port Another useful option is the SWITCHED 120V
SOCKET that can turn external devices on and off
by clock control.
Cabinet is 1 1 W. 8'D, 8"H. VERSAbox
suggested list price with 16K buffer
$249.00 Options extra
*«**•«'
m.
****«
.
■M0 Jm
i
'/&**"
*&&'
w&
IROMEfflHEUS
PROMETHEUS PRODUCTS INCORPORATED
45277 Fremont Blvd. • Fremont, CA 94538 • (415) 490-2370
CIRCLE 253 ON READER SERVICE CARD
The Color Computer Speaks, continued...
It is important to appreciate the limi-
tations of such a software -based system.
A really good hardware system can run
(talk?) rings around it, but at an order of
magnitude higher price. Keep this trade-
off in mind as I describe my experiences
with the program.
Starting Out
Compuvoice comes on a cassette, but
can easily be transferred to disk since its
memory requirements do not conflict with
those of Radio Shack Color DOS. The
instruction leaflet gives the addresses
required for the SAVEM command.
Versions intended for both 16K and 32K
machines are included.
The program is not small, it requires
8336 bytes of RAM. Thus, if you wish to
use it in a 16K system, you must sacrifice
some video storage. A PCLEAR1 or
PCLEAR2 command will probably be
necessary.
In any case, having loaded the speech
synthesizer for the first time the user is
naturally eager to put it through its paces.
The cassette includes a Basic program,
VDEMO, which can be used for a quick
demonstration. You are asked to type a
number from 1 to 9; the computer
responds to the Enter command by pro-
nouncing the number.
Frankly, the first time around I was
slightly disappointed. My first encounter
with personal computer speech synthesis,
not too long before buying Compuvoice ,
had involved a demonstration of a Votrax
Type 'n Talk, which is superior in intel-
ligibility, naturalness of inflection, and
other factors.
Compuvoice produces a very mechan-
ical, uninflected baritone, and, as I shall
describe shortly, there are persistent
problems with certain phonemes. Never-
theless it provides a basis for experimen-
tation, so I set out to use VDEMO as a
guide to writing my own test program for
further work. The result, SOUNDEMO,
appears in Listing 1.
There is certainly nothing remarkable
about this program, but it does illustrate
some syntax requirements as well as two
ways of constructing phoneme strings.
The initialization lines involving the DEF
USRO and the PEEK and POKE are
required in any Compuvoice application.
The former sets up the system for a
subsequent machine language program
call, while the PEEK/POKE combination
forces a 1 in the Bit 3 position of address
65315 to enable the 6-bit sound output. A
word of warning: The Compuvoice
instructions contain a typo, showing this
command as ...OR B rather than ...OR 8.
The actual calls to Compuvoice are the
A$=USRO(X$) commands, whose syntax
is fixed.
The phoneme string X$ can be gen-
eralized to be an array, though, and that's
CODE
AS IN
CODE
AS IN
A
dAy
2
fIRst
E
kEY
3
pUt, lOOk
I
It
4
At
O
Oh
5
pEt
U
too
6
fAther
1
cUt
7
pAW
B
Bat
N
Nice
D
Die
P
Pat
F
Fat
R
Rat
G
Get
S
Sat
H
Hat
T
aT
J
Jam
V
oF, caVe
K
Cat
W
Wire
L
Like
Y
Yellow
M
Mat
Z
Zoo
8
maTH
thiNK,briNG
9
SHe
C
CHair
X
THe,THem
. Glottal (Partial) stop
/ Full Pause
Lengthens next phoneme 50%
Shortens next phoneme 50%
Figure 2. Table of Compuvoice Phoneme and Control Codes.
how the digit-pronounciation portion of
the program, accessed by entering D,
works. The Nth member of the array is
simply the string whose pronounciation
gives the number N. The strings are
defined in lines 1010-1019; obviously,
code symbols are used for some of the
phonemes.
Compuvoice produces
a very mechanical,
uninflected baritone.
This portion of SOUNDEMO is very
much like VDEMO, except that I have
altered some of the X$(N) to give what I
consider to be more pleasing sounds. The
manual lists the strings which the vendor
uses for the digits; I doubt that anyone
would argue with the idea of altering these
things to suit the user's taste.
For general experimentation, the
prompt should be answered with P (for
phoneme). The next input is treated as a
string of phoneme codes, concatenated
with the mandatory "/ and /" delimiters,
and pronounced. This makes a fairly
convenient tool, although a one-key auto-
matic repeat of the last string entered
would probably be a useful modification.
Through the Phonemes
In Figure 2 1 have listed the 35 phoneme
codes and four control characters used
by Compuvoice. Realize at the outset that
this is less than a complete representation
of natural English; I believe the official
number of English phonemes is something
like 44. Thus you can expect some com-
promises to have been made in the clarity
of reproduction. In general, the intel-
ligibility of synthesized speech increases
as you live with the system.
The construction of phoneme strings
for application to any specific program
takes time. Your best bet (and this is
stressed in the manual) is to listen crit-
ically as you pronounce the words you
want to program. You will find that many
sounds which you might think of as simple
are actually quite complex, and require
several phonemes and/or control codes
for decent reproduction.
For example, notice that there is no
one-keystroke representation of the long
i in hi. Linguistically, this is usually
characterized as a diphthong, but listen
carefully and I think you will agree that
there are really three sounds: a broad a
as in "father," a short i as in "it," and
finally a long i is 66IE.
Each user will probably have his own
observations about the accuracy of the
150
December 1982 ° Creative Computing
THE SECOND SCENARIO
The Wizardry Adventure Continues! Barbarians
reparing to sack the city of Llylgamyn. News
-nighty staff of Gnilda has been reclaimed by
its earthgod creator has travelled fast. Protected for a
thousand years by the power of the wonderous arti-
fact, and now defenseless, Llylgamyn is doomed,
unless you help!
What have people said about the first scenario?
. . . [Wizardry] has the potential to become a classic.
David Lubar, Creative Computing
The most eagerly awaited adventure . . .
Computer Merchandising
. . . perhaps the most advanced adventure program
on the market. _ . , t-i r- •->
Forest Johnson, the opace Gamer
The amount of detail is fantastic.
Neil Shapiro, Popular Mechanics
Knight of Diamonds, a challenging scenario for experi
enced Wizardry players (13th level characters will
barely survive!).
Proving Grounds of the Mad Overlord (shown at
right) and Knight of Diamonds operate on any Apple
Computer* with at least 48K, DOS 3.3, and 1 disk
drive.
Proving Grounds of the Mad Overlord $49.95
Knight of Diamonds — $34.95
Join over ten thousand adventurers exploring
the ultimate fantasy experience.
MasterCard
COD
■>hippinq $2.00 in U.S.; $5.00 outside U.S.
NOW AVAILABLE AT YOUR LOCAL COMPUTER AND HOBBY STORE
•APPLE IS A REGISTERED TRADEMARK OF APPLE COMPUTER. INC.
) SOFTWARE, INC.
6 MAIN STREET. OGDENSBURG. NY 13669
(315) 393-6633
CIRCLE 275 ON READER SERVICE CARD
The Color Computer Speaks, continued...
stock phonemes; here are a few of mine.
Capital letters represent the phoneme
codes, while quotation marks will be used
to set off the sounds themselves.
• A - This isn't a really good "long A" as
it stands; it is much better when followed
byE.
• 1 - Not quite right for the "short U" it
supposedly represents. The sound is too
nasal, somehow.
• 5 - This is supposed to be the "short
E", but it is really very close to the "short
I" represented by the symbol I itself.
Come to think of it, though, my wife tells
me that she hears little difference between
these vowels in normal speech anyway.
• L - Not too accurate; sound is rather
"buzzy."
• X and 8 - These are supposed to
reproduce the two sounds of the TH
blend. In practice, 8 is very good while X
gives a rather nondescript sound. In fact,
XX is a better reproduction of the "L"
sound than the L code itself!
• D - Comes out very much like B.
This brings up a point about the repro-
duction of consonants, which is that
Compuvoice has a certain amount of
trouble with the plosives (P and B, for
instance) and the fricatives (such as T). I
can't prove it, but I suspect this may have
to do with the bandwidth required for
accurate reproduction of these sounds
being in excess of the capabilities of the
program or the Color Computer.
In any case, I have found that judicious
use of the glottal and full stop control
codes improves intelligibility. Thus the
number 2 is better represented by T.UU
than by TUU, "Pie" should be P.66IE
/ have found that
judicious use of the
glottal and full stop
control codes improves
intelligibility.
rather than P66IE, and "pat" is best
rendered by P.44/T. (That last symbol is
a period, not a glottal stop code.) Finally,
both the single code C and the recom-
mended combination TC are too "buzzy"
for accurate representation of the CH
blend; a much better sound is produced
by the T/9 code combination.
Summing Up
As I said at the beginning of this review,
I have found Compuvoice to be worth
the effort it takes to generate reasonably
intelligible messages. Thus far, my own
applications have been principally to
game programs, where audio messages
seem to fit in most easily. I expect to
explore the use of audio prompts in other
areas, such as household programs, in the
near future.
Some performance problems remain.
Compuvoice doesn't appear to do any
elaborate filtering of the audio between
phonemes, so there are sometimes audible
"thumps" at vowel/consonant transitions.
In general, I must say that the per-
formance penalty incurred by using this
system, relatie to specialized hardware, is
probably appropriate to the price differ-
ential. The $375 commanded by Type 'n
Talk is a little steep if you only want to
experiment with the possibilities of
machine speech.
One more point. I find the speech
produced by Compuvoice to be too fast-
paced. I have, therefore, become a great
exponent of repeated phoneme codes to
slow things down— at least for vowels.
Once again, pauses and stops can be used
to stretch sounds out and make consoants
clearer. My problem, if that's what it is,
probably arises from my upbringing in
the relatively low-key Midwest; I just
wonder how many vowel repeats it would
take to make a real slow-drawling Texan
or Oklahoman comfortable. □
©
See Us Ai
New. 29 Dec 2, 1982
I .«*- V'-q.iv < .>nv»otH.n C.ontpt
STONEWARE'S AMAZING NEW
GRAPHICS PROCESSING SYSTEM
Professional quality
graphics for the
Apple II Plus.
After two years of develop-
ment, Graphics Processing
System is the ultimate in fast,
low cost, easy-to-use graphics
programs. Graphics Processing
System creates and edits images
in the same manner word pro-
cessors work with text.
Graphics Processing System
features: Grid Maker for work
ing with scale and proportion ■
Colors can be mixed and used
to color lines, objects and back-
grounds ■ Two Zoom powers
for greater detail resolution ■ 2-D Rotation to full 360
■ Duplication on screen, to disk, and from disk
■ Text Capabilities in upper case
A-Z, 0-9, and all characters on
the Apple keyboard ■ Modify or Erase
a portion of an image without having to
start from the beginning
■ Enlarge or Reduce images
■ Change Proportions verti-
cally and/or horizontally
■ Print Overlays separately
and in different colors
■ Accesses 16K RAM card
■ Compatible with other
Apple HiRes graphics ■ Uses
Apple compatible game paddles
and joystick ■ Speaks directly
to The Apple Silentype printer
and accommodates graphic
dump programs for other
printers ■ Professional Ver-
sion is also compatible with
Apple Graphics Tablet, Symtec
Light Pen, Houston Instruments
HiPlot DMP 3, 4, 6 and 7, HP7470A Plotter, Strobe 100
Plotter, IDS 460 and 560 Graphics Printers, Epson MX80
Printer with Graphtrix.
SO Belvedere Street San Rafael CA 94901 (415)454 6500
Only $179. for Professional Version
and $69. for Standard Version.
l l 'H2 Storwwarr Incorporated
TELEX II 910 384 2016 STONEWARE SRFi
Requires 48K Apple II Plus, one or two Apple Disk drives, B&W or color screen, game paddles or joystick. Optional: 16K RAM Card or Language Card, Apple Silentype or other B&W or color printer.
GPS is available through leading software distributors and Apple Dealers. Or send check, money order, Visa or MasterCard (include expiration date) to Stoneware Incorporated. California residents add 6% sales tax.
Re» Trademarks Apple Apple Computer. Inc.; Symtec SYMTEC. Inc ; HiPlot: Houston Instruments Div of Bausch & Lomb; HP7470A Hewlett Packard Co ; Strobe 100 Strobe. Inc ; IDS 460 & 560: Integral Data Systems. Inc .; Epson MX80 Epson America. Inc.
CIRCLE 339 ON READER SERVICE CARD
December 1982 ° Creative Computing
J
Star Maze, a tour-de-force of hi-res animation and graphics.
Yours is a desperate mission— to find and recover the power
jewels hidden in the maze before your fuel runs out.
Star Maze features animation effects never seen before on an
Apple as well as the fine touches that mark it as a Sir-tech
game.
• huge 18 color multi-directional maze
• 16 maze levels .y
• playable by keyboard, paddles, joystick or joyport
• high scores saved to disk
• and more ... all for $34.95
Programmed by Gordon Eastman from an original design
by Robert Woodhead
NOW AVAILABLE AT YOUR LOCAL
COMPUTER AND HOBBY STORE
f u
rf
/
MastprCard
COD.
Shipping $2.00 in U.S.. $5.00 outside U.S.
SOFTWARE THAT COMPLIMENTS YOUR INTELLIGENCE
6 MAIN STREET
, OGDENSBURG. N.Y 1366 1
(315) 393-6633
CIRCLE 276 ON READER SERVICE CARD
We don't care
which computer you own
\WU help you
get the most out of it.
CompuServe puts
a world of information,
communications, and
entertainment at your
fingertips.
CompuServe is the versatile, easy to use
interactive videotex service designed especially
for the personal computer user. It's dynamic,
growing and changing daily to satisfy
its subscribers' needs. It's an industry
leader, created and managed by
the same communications pro-
fessionals who provide busi-
ness information and
network services to
over one fourth of
the FORTUNE 500
companies.
From current events to current assets,
CompuServe offers a wealth of useful, profitable
y^ — j£\ or just plain interesting information.
yfhy Cj Electronic magazines and national
news wires plus worldwide weather,
current movie reviews, electronic
banking and shop at home services,
and some of the most sophisticated
financial information available are
all offered to current subscribers.
From words to music. CompuServe offers
a communications network that gives special
interest groups from hardware enthusiasts to
computer composers a chance to get
together. There's a bulletin board
for selling, swapping, and
personal notices and a CB
simulator for real-time com-
munications between sub-
scribers. There's electronic
mail, the fastest, surest, way to
communicate with other users across the street
or across the country, plus file retention and
editing, and lots, lots more.
Fun and games are expected whenever
computer users interact, and CompuServe has
the best. Games you can play alone or with
other CompuServe subscribers
anywhere in the country. Classic
puzzlers, sports and adventure
games, and fantastic space games
featuring MegaWars, the "ultimate
computer conflict."
But, that's just the tip of
the chip. CompuServe offers a
menu of thousands of items
that make subscribing edu-
cational, fun and sometimes downright profitable.
If you'd like to know more about CompuServe,
call toll free, 800-848-8990 to receive an illus-
trated guide to the CompuServe Information
Service. A videotex service for you no matter
which computer you own.
CompuServe
P.O. Box 20212
5000 Arlington Centre Blvd.. Columbus, Ohio 43220
800-848-8990
In Ohio call 614-457-8650
An H&R Block Company
CIRCLE 144 ON READER SERVICE CARD
Automatalk
Anybody can string together a
single circuit card, drive motor and
serial-to-parallel interface to create a
Basic-programmable Terrapin Turtle,
or use an RF-controller to construct
Wires the Robot Cat. But will such
relatively inexpensive (less than
$ 1 ,000) "mechanimals" ever run much
more than mazes, or accomplish any-
thing really practical— sayclean out the
garage or take your kid for a haircut?
Sadly, no. Although experts like
Stan Veit, co-owner of the Robot Mart
in New York, believe demand for the
home personal robot is now where
demand for the home computer was
less than a decade ago, there is much
discussion — and disagreement — over
how fast and how far robots will be
developed to be everyday tools.
Prohibitive costs and elusive tech-
nology cause some observers to put the
day of practical domestic applications
at least five, but more likely 10 and
even 20 years away.
"The future is about 10 years down
the road," ventures Jerry Hamlin,
president of ComRo, Inc., New York.
"The home market won't break until
robots are as cheap as Apples or
Suzan D. Prince
Suzan D. Prince, 21 Spruce St., Great Neck, NY
11021.
TRS-80s. But technology isn't that far
on the learning curve yet."
Hamlin, a former film editor who
became fascinated with robots after
viewing such sci-fi classics as Day the
Earth Stood Still and Star Wars, built
ComRo I, a combination radio-con-
trolled, micro-based system dis-
tributed through Neiman-Marcus for
$17,500. Only two were sold in 1981,
one each to the Mitsubishi Corp. of
Japan and to the head of a Saudi-
Arabian importing concern. In addi-
tion to its SIM-I single card com-
puter (Simutek Computer Products,
Tucson, AZ), ComRo I has a built-in
vacuum cleaner, cigarette lighter,
spotlight, radio, stereo and TV, and
for good measure, a magazine rack.
But for all its fancy good looks,
Hamlin notes, ComRo is almost com-
pletely helpless without a human,
although a few functions such as plant
watering and floor sweeping can be
programmed from the circuit board.
RF-controlled Wires the Robot Cat,
Hamlin's other contraption which sells
through retail stores for $650, is by
contrast a starkly simple design.
"Wires was made essentially from
156
objects found around the house — a
gas can here, vacuum cleaner wheels
there," he explained. Both devices are
more entertaining than useful, the
inventor admits.
Hamlin, along with Charles Lecht,
president of Advanced Computer
Techniques Corp., New York and Ron
Wiener, 17-year old Bronx High
School of Science senior and president
of National Cybernetics, Inc., recently
appeared on Midday, a local talk
show, to discuss robots and computers
in society. Lecht, software consultant
and author of a book, "Waves of
Change," told the studio audience
(mostly micro-owning elementary and
high school students) that someday, "a
fantastic range of artificial intelligence
will be available" to the average
consumer.
Showbots
Like Hamlin, however, Lecht
agreed that the first widespread use
would arrive in the form of fancy
"showbots" such as ComRo I. These
teleoperated low-intelligence beings
often seen at trade shows and amuse-
ment centers are almost totally
dependent on humans for mobility
and rechargeability.
"Will the average family buy robots?
Yes, I believe so, but they will be con-
December 1982 ° Creative Computing
You never are
Solitaire could be so fascinating.
Solitaire in a saloon can be fun but it's better to be derived from \
on your Apple*. Fair warning: if you get hooked on now for only $29.95
Solitaire, beware of this game! "Singles Might at — —
Molly's" is actually two basic solitaire card games To order by pho
with several variations permitting you to use the your Visa or Master
skill level and strategy you enjoy most Play alone or same day in which i
against other players, where a rating system declares mail, add $1 for shi
the winner. Features High Resolution color graphics, check to:
full user documentation and various scoring potentials. Soft Images, 200
There are hours, days, even years of pleasure — — ■—■■
"Singles Might" runs on 48K Apple II, Applesoft in ROM. CIRCLE 316 ON READER SERVICE CARD
3.3 DOS/One Disk Drive
•Apple is a registered trademark of Apple Computer Co.
to be derived from this intriguing game. Available
now for only $29.95 at computer stores.
To order by phone, call 800-526-9042 and use
your Visa or MasterCard. All shipments made the
same day in which orders are received. To order by
mail, add $1 for shipping charges and send your
check to:
Soft Images, 200 Route 17, Mahwafi, PU 07430.
Softimaaes
DMSlON OF D6CISON SYS"
Automatalk, continued.
"It's handy having spaghetti spoons for hands, "says ComRo s Bubble-Bot.
sidered household pets," says Lecht.
Adds Hamlin, "Like video games,
these devices will become popular for
their novelty and recreational value
before their functional value is dis-
covered. The role of the domestic
robot is not yet clearly defined."
But Wiener, who plans to study at
Carnegie-Mellon University's well-
regarded Robotics Institute in
Pittsburgh this fall, believes any future
domestic plan must include tele-
computing capability.
"My own prototype designs already
incorporate telecomputing," he notes.
"Ideally, a radio-controlled robot will
be linked to a stationary micro based
somewhere in the house. The thinking
part — an Apple or whatever — remains
separate from the doing part, with the
robot processing and executing
instructions from the remote terminal
wherever and whenever it is told."
The machines Wiener presents to
venture capitalists and interested
engineers bear little resemblance to
what the public generally imagines
robots should look like.
"My designs have no nice plastic
outer shells," he says. "They are too
expensive and really unnecessary to
the performance of the robot."
Ironically, among the obstacles to
creating a mass market, functioning
home robot is man's insistence on
making the machine in his own image.
The notion of robot (from the
Czechoslovak word "robotta" mean-
ing "forced labor") goes back to the
16th century. By the 1700s, the French
were amusing themselves with upright
musical automatons which could also
write letters. Then in 1921 Karel
Capek, a Czech playwright, first coined
the term in his work R.U.R., de-
scribing a grim futuristic fantasy in
which mechanical robots turned on
their human employers and eventually
exterminated them. Ever since, most
lay impressions have been formed
from science fiction films in which
androids do everything humans can
do, and more.
A serious
can actually impede
his own progress by
trying to imitate well
developed human
characteristics.
In reality, a serious roboticist can
actually impede his own progress by
trying to imitate well developed
human characteristics. For example,
although it is easy for a human hand
(and brain) to pick an object from a
boxful of items, a mechanical arm has
tremendous difficulty distinguishing
anything that is not isolated or on a
flat surface. There is simply too much
NASA 1 ! No, Neiman Marcus, retailing
ComRo I and Wiros.
information to process at once, says
Thomas O. Binford, a Stanford Uni-
versity researcher in artificial intel-
ligence. "It is a problem essentially of
making a map of the world inside a
computer."
The Problem Of Touch
Another problem area, the sense of
touch, is vividly illustrated in an event
occurring shortly after the Three Mile
Island nuclear plant accident in 1979.
Personnel could not reach the coolant
valve because of radioactivity, so a
robot named Herman was flown in
from Oak Ridge National Laboratory.
Herman quickly became useless, how-
ever, because he lacked the maneuver-
ability to get to the valve, and his touch-
was so crude that officials feared it
would twist the valve completely off.
Entrepreneurs and scientists agree
that along with touch, maneuver-
ability through vision, and the ability
to reason and act on the environment
will be the toughest problems to
overcome in producing a polished
thinker/doer. Progress will take years;
in each case, either the technology
needed for a robot to wash windows
without breaking them, grip a wine
glass without shattering it, or see well
enough to distinguish a plate glass
window from a concrete wall is still
either unavailable or exorbitantly
expensive.
A mechanical arm sold by Microbot
Inc. of Menlo Park, CA, for example,
can move at the shoulder, elbow, wrist,
and hand, using cables and pulleys
158
December 1982 c Creative Computing
K J*CK S
By: Norman J. Wazaney Jr.
~mmmmmJl*i-
■**- -n fr
«^ftn«MM»
rSSw
*0r
Play Like A Winner!
This complete system provides simple, step-by- 1
step instructions to help you raise your level of in i
play regardless of your present skill. Features noi
include a SIMULATOR for testing betting and g
playing strategies, a TUTOR to teach the be
strategies and a GAME with all the options bef
available at the casinos. Another outstanding will
feature is a Strategy Table Compiler for ease — —
of entering and visualizing your playing and To
betting strategies. y° l
The system is able to simulate millions of .
hands and provides better insight into computing ^
odds and house percentages. You may be
surprised to discover how many of your pet
theories are less than accurate.
Black Jack Strategy runs on 48K Apple II, Applesoft in ROM.
3.3 DOS/One Disk Drive Printer Optional
OUR SOFTWARE IS UNPROTECTED PERMITTING CONVENIENT BACK-UP.
The comprehensive documentation is packaged
in a handsome, easel-backed binder. Available
now for only $69.95.
Since winning is always more fun than losing,
be fair to yourself and get Black Jack Strategy
before your next visit to the casino (where $69.95
will not go very far).
To order by phone, call 800-526-9042 and use
your Visa or MasterCard. All shipments made the
same day in which orders are received. To order
by mail, add $1 for shipping charges and
send your check to:
DIVISION OF DECISION SYSTEMS INC.
200 Route 17, Mahwah, N.J. 07430.
CIRCLE 317 ON READER SERVICE CARD
'Apple II and Applesoft are registered trademarks of Apple Computer Co.
Automatalk, continued...
d
Microbot s TeachMover and Mini Mover: not yet ready for the hobbyist at $212 per ounce of lift
under control of a personal computer.
What it can't do, however, is lift more
than half a pound- hardly a bargain
peripheral at $1700. Applied Con-
cepts, Inc. of Garland, TX, which
developed the chess playing robot,
Boris Handroid, nixed the game from
the market recently because the tech-
nologies even for getting a fixed arm
to move a fixed chess piece to a fixed
point on the board had too many bugs.
And Novag of Los Angeles, which
again displayed its pre-production
Robot Adversary chess system at the
1982 Summer Consumer Electronics
Show in Chicago, expects the S1400
unit to be purchased mostly by "people
looking for a conversation piece for
their living rooms," a representative
said.
Vision
Producing an efficient, inexpensive
vision system is another hardship, as
two Rhode Island professors dis-
covered last year when they developed
robots requiring two TV cameras
each plus a mechanical arm to selec-
tively pick up objects thrown ran-
domly into a bin. Estimated cost for a
single system is $75,000.
Most v isual robots undergoing tests
in today's factories are limited because
they see a flat, two-dimensional world.
To give robots a sense of depth,
scientists in the research lab are
building eyes that see in three dimen-
sions.
One such robot sits on a table in a
darkened room at the National Bureau
of Standards in Washington, DC.
With a light shining from its fingertips
and a television camera mounted atop
its wrist, this mechanical arm scans
nearby objects such as metallic cubes
and cylinders. The camera transmits
the image of any object illuminated by
the light to a computer under the table.
Applying simple geometry, the com-
puter calculates the shape and location
of the object, and then tells the robot
arm how to grip it and where to
move it.
But robots that use light beams can
see only where the light shines and for
only a few feet. If a machine is to
navigate through a cluttered home or
office, it must perceive complex, three-
dimensional panoramas in stereo,
using two eyes as people do. Since
duplicating human visual perception
and recognition is far beyond present
capability, scientists are working on
less complex systems that mimic
human vision.
Like the two Rhode Island scholars,
Stanford's Binford is building a robot
that uses two video cameras to see in
stereo. The computer brain reduces
the resulting image to a few crucial
lines indicating the most important
edges and curves.
For example, to recognize an air-
plane, the camera eye of the robot
transmits a picture of the plane to a
computer, which simplifies the image
to its basic shape, then to a few
essential lines, and finally to the most
critical points. To enable the robot to
recognize such pictures easily, Binford
is building a "world model, M an
electronic memory that will eventually
contain enough information to iden-
tify most physical objects or land-
scapes. His goal is to construct abstract
models of common objects, starting
with those in his laboratory, using a
single building block — a three-
dimensional cone-shaped image that
can be represented digitally in the
computers memory and output to a
CRT screen.
Similarly, inventor Jerrold Gleason,
featured on a recent episode of the
ABC-TV science show Omni, created
a seeing robot that recognizes and
stores images and shapes.
Machines that can see; the first tentative
steps in a mammoth undertaking. (From the
National Bureau of Standards. )
A word tiame
By Norman J. Wazaney Jr.
HHj
At last... a computer word game that
entertains, challenges, educates!
Pandemonium is thoroughly fascinat-
ing, stimulating, and highly addictive.
Features include a built-in 6000 word
dictionary, scoring display and a
player selectable clock.
Play it alone! Play it with your kids!
Play it at a party!
The word is out . . . Pandemonium is in.
Available now for only $39.95 at
computer stores. ^^
To order by phone, call 800-526-9042
and use your Visa or MasterCard. All
shipments made the same day in
which orders are received. To order
by mail, add $1 for shipping charges
and send your check to:
1*j
DIVISION OF DECISION SYSTEMS INC
200 Route 17, Mahwah, NJ 07430.
TRS 80 MOD l/lll 48K TRS DOS
TRS-80 T " Radio Shack/Tandy Corp.
OUR SOETWARE IS UNPROTECTED PERMITTING CONVENIENT BACK UP.
CIRCLE 318 ON READER SERVICE CARD
HBHI
wjmamm
Automatalk, continued...
Novag s Robot Adversary: $1400 conversation piece!
The robot makes a digital record
of a visual image, such as a wrench,
then keeps it in memory until it is
recalled upon sight," Gleason
explained. "This development is
significant because the robot will not
stumble as in the past, but will adjust
to the shape the same way people do."
But both Gleason's and Binford's
seeing robots are painfully slow, some-
times taking two or three minutes to
recall a simple geometric shape like a
cube or a square. The delay is caused
by the need of the machine to sift
through millions of bits of digital data
to simplify the image and compare it
with models in memory.
To improve speed and recognition,
researchers at Massachusetts Institute
of Technology are attempting to
coordinate both sight and touch by
building robotic skin made of thin
sheets of rubber lined with wire. The
sheets, stack one on top of the other,
line the robot's hand. The top layer
receives a steady flow of electric cur-
rent from a power source on the robot.
When the hand or fingers touch some-
thing, the sheets press together and the
wires make contact, allowing current
to flow through low layers. As pressure
increases, additional wires come into
contact and more current flows.
Thus, a robot hand connected to a
microprocessor that measures voltage
will feel the shape of an object much as
people do with their fingers. Unlike
other artificial skin, the MIT version
forms an image of what it touches. A
robot touching a keyhole will see the
keyhole in its computer brain, and
that same image could appear on a
screen.
The Future Is In Software
The real promise for progress on
the home robot front lies, as always, in
software development. Observers
believe that the ability of the com-
puter to absorb, compare, and alter
data from given instructions will more
than compensate for its mechanical
clumsiness. To endow robots with
The real promise for
progress on the home
robot front lies, as
always, in
software development
enough artificial intelligence to beat
an army (or at least cook a meal),
scientists are counting on the develop-
ment of VSLI (Very Large Scale
Integrated) circuits. Several years on
the drawing board and now used in
limited office and factory applications,
these circuit systems should be ready
for consumers within the decade and
will work at least one thousand times
as fast and hold one thousand times as
much information as today's best
microprocessors.
Then, says Raj Reddy, director of
the Robotics Institute at Carnegie-
Mellon, each robot eye, ear, and hand
will have its own tiny but powerful
microprocessor to sift through billions
of visual points, analyze hundreds of
voices or determine the pressure on
each finger and joint. The most
162
important data will be sent to the
central computer, the size of a
transistor radio, which will coordinate
the entire machine, enabling it to adapt
to changes and solve environmental
problems as they arise.
The heart of such precise intelligence
is a world of program steps created by
designers who realize that most real
world problems cannot be squeezed
into a rigid, numbers-oriented form.
Thus, instead of following a carefully
structured sequence of mathematical
steps that must be carried out in a
predetermined sequence, i.e.:
20 IF KY=8 THEN 1600
30 IF KY=l3 THEN 1700 . . .
artificial intelligence programs process
ideas and knowledge, rather than
numbers, using several methods. Some
researchers use collections of if-then
statements, i.e.:
20 If an animal has a trunks
30 Then it is not a dog.
Other researchers are building
pyramid-like "networks" of facts,
which tell the computer how various
pieces of information are related. With
such networks, the computer "knows"
that "all dogs and elephants have four
legs, but only elephants have trunks/'
AI programs then manipulate this
knowledge, just as humans carry out a
line of reasoning. Rather than follow
precise "how-to" instructions from
human operators, AI programs sort
through the knowledge stored in
memory and determine their own
sequence of steps — whatever solves
the problem. The programmer must
provide only general guidelines for
searching.
For example, when given dataabout
a problem — such as an obstacle
course — the AI program looks for the
rules that apply. By executing a rule,
the computer creates additional data
about the problem at hand. Then, it
begins to search for another rule that
applies to the new set of data. The
computer repeats this operation until
it reaches a final conclusion. The
following is an over simplified illus-
tration:
Program Rule I: The distance from
the kitchen stove to the dining room
table is 10 feet; a doorway is located
halfway between.
Computer Rule I: Create a path
from stove to table using doorway.
Computer Rule 2: Move north five
feet to reach doorway; move north
five feet again to reach table.
Using AI techniques, researchers
are making steady progress toward
computers that can instantly pick key
information out of the flood of sensory
data — like picking needles out of a
December 1982 c Creative Computing
ml icot... d ueiier
way to find that article
on computing
i
An indexing service to
locate source material in
specific subject areas.
LAMP is a bi-monthly index to
approximately 100 computer publi-
cations. An outstanding feature is the
Subject index , cross-referenced to
provide the most comprehensive listing
and ease of retrieval. All articles are
read for subject content and then
listed with as many cross references
as required to retrieve the article.
An Author index lists individual names
as well as each contributor in jointly
written articles. Another section is
the Review Index which covers book
reviews, hardware, software and
educational courseware. It lists the
source of the review and
translates the written review
into a One-Star to Five-Star rating
LAMP eliminates the hit or miss
method of finding articles of
interest to you. Each bi-monthly
issue contains approximately
200 pages.
A year-end issue is cumulative and in-
cludes the information from the previous
5 issues. Send for your subscription
today.
BONUS FOR CHARTER SUBSCRIBERS
Subscribe now for the inaugural issue
to be published in January 1983 and
receive the LAMP pilot program which
indexed periodicals from June through
October, 1982. in effect, 5 months of
LAMP free for ordering now
To order by phone, call 800-526-9042
and use your Visa or MasterCard.
To order by mail, send your check for
$69.95 to Soft images, 200 Route 1 7,
Mahwah, N.J. 07430. ^
Literature Analysis of Microcomputer Publications
I Soft Images!
I OMSKDN OF DECISKDN SYSTEMS INC. ^■■■■#
CIRCLE 319 ON READER SERVICE CARD
Automatalk, continued...
haystack. Several companies now
developing AI vision systems, for
example, will permit robots to ignore
unimportant information supplied by
sensors.
To make AI programs even smarter,
Hans J. Berliner, a professor at
Carnegie-Mellon, believes that one
approach lies in what he terms "fuzzi-
ness" — programming the computer so
"you rely less on binary decision-
making; you don't always insist that
something is either day or night
before you deal with it." The reason,
he explains, is that "when you make a
binary decision, you cannot afford to
be wrong, because you are then 100%
wrong." On the other hand, pro-
gramming the computer to deal with
a spectrum of situations is "much more
forgiving."
Robots And The Handicapped
While AI programming and VLSI
circuits should help crack the mass
marketplace within a decade, the
handicapped may benefit from robot
technology as early as next year.
Researchers at Stanford University
are currently exploring the first serious
use of general purpose robots for the
disabled, a mechanical arm to aid
paraplegics. The arm, a modified
industrial robot, would sit on a table
or wheelchair and could be used to
feed a person, fetch things, and turn
pages of a book.
Additionally, the arm recognizes
voice commands telling it how to
move, verifies the commands by
repeating them with electronic speech,
and then acts accordingly. It can, for
example, pick up a phone receiver or
pour a drink and hold the glass. A
prototype is now being tested at the
Veterans Administration Hospital in
Palo Alto, CA, and researchers say a
model for home use may be ready
in 1983.
Jerry Hamlin, who is also interested
in medical applications that would
make robots extensions of handi-
capped people, eventually envisions a
sort of electronic nanny that would
watch the children and do household
tasks ranging from security to relaying
messages. But in the short term, he
says, the most realistic (and afford-
able) use we can expect from home
robots is as intelligent household
helpers, i.e., a basic standardized robot
with a manipulator arm that would be
able to use standardized attachments
ranging from mops for floors to
squeegees for doing windows. It would
have a television camera for eyes, a
microcomputer for brains, something
akin to the rubber skin being
developed in the labs today, and a
"feeding unit" for self-recharging.
Along these lines, the inventor pre-
dicts a modular construction, perhaps
in three parts, with the top parts able
to shift themselves onto a lawn mower
or floor-scrubbing unit to do specific
tasks. Thus special purpose robots
might be the first used in the home,
incorporated into appliances, just as
microprocessors entered the home in
microwave ovens. A washing machine
could have an arm to unload clothes.
A lawn mower with intelligence could
work unattended.
Hamlin envisions a
sort of electronic nanny
that would watch the
children and do
household tasks.
For now, entrepreneurs like Hamlin
and Wiener will keep on cannibalizing
electronic hobby kits and scavenging
rummage sales and flea markets for
the perfect combination of parts and
programming.
"It's a matter of bringing the hard-
ware and software together to create
more advanced systems," Wiener says.
"But the real challenge lies in harness-
ing this power and making it market-
able for the masses. When we do,
robots will become a major factor in
raising people's living standards."
For further information:
Advanced Computer
Techniques Corp.
437 Madison Ave.
New York, NY 10022
(212) 421-4688
ComRo Inc.
570 Park Ave.
New York, NY 10021
(212) 288-0554
National Cybernetics, Inc.
105-15 66th Rd.
Forest Hills, NY 11375
(212) 275-2636
Programmable Automation Dept.
National Bureau of Standards
Washington, DC 20234
(301) 921-1000
Robot Institute of America
One SME Dr.
P.O. Box 930
Dearborn, MI 48128
(313) 271-1500
(National trade association for the
Society of Manufacturing Engineers)
Robotics Institute
Carnegie- Mellon University
Pittsburgh, PA 15213
(412) 622-3131
Robot Mart
19 West 34th St.
New York, NY 10001
(212) 695-5108
(Catalog and newsletter, $3)
Terrapin, Inc.
678 Massachusetts Ave., #205
Cambridge, MA 02139
(617)492-8816
164
December 1982 e Creative Computing
iinczlair- 1000
plot unplOt rem bun
RAND RETURN IF
POKE PRINT
unpllh <t w i^n HB MTM MM WM
MCBIBCEffiCEIillllilini
•■^"^ ^"^^^ ^ - r Pffc T A8
Sin COS tan
NEW SAVE dim
IT »N0 strs chrs CODE r>ti> T A8
for goto GOsuB ^*^^ i^M« ^^^m r
K BB BB H IS B l
ARCSIN ARCCOS ARCTAN SON
COPY CLEAR CONT
ASS SOR VAL U6N
<; scroll n pause
Iz Ix Ic Iv Ib In |m
EXP AT
IN KEY*
bpeak
FOR JUST s 99' 5
■
mmi
TIMEX
iinclair- 100a
Now Timex brings you a real com-
puter at an unreal price with these
sophisticated features:
• Unique "one-touch" entry of key
words like RUN, LIST PRINT elimi-
nates tiresome typing.
• Full range of mathematical and
scientific functions accurate to nine
and a half decimal places.
• Graph drawing and animated dis-
play facilities.
• Multidimensional string and nu-
merical arrays.
• 2K RAM expandable to 16K with
♦Suggested retail price.
the optional accessory RAM
module.
• Cassette LOAD and SAVE with
named programs.
• Advanced 4-chip design: micro-
processor, ROM, RAM, plus Master
Chip.
• Ability to imbed Z80A machine
code within BASIC programs.
• Full data address and control
busses access provided.
• Powerful data string-slicing
mechanism.
The power of the computer is
within your reach today. Visit your
local retailer or call our toll-free
number 1-800-248-4639 for
the Timex computer
dealer nearest you.
TIMEX CO M PUTERS
THE POWER IS WITHIN YOUR REACH
c Timex Computer Corporation. 1982
CIRCLE 356 ON READER SERVICE CARD
M
IE JHbme Cbmputen
This is the one?
A lot of computers offer a lot. Only one
in its price range offers the most. The TI
Home Computer.
Better to begin with. Anyone can start
right away with our Solid State Software ™
Command Cartridges. Dozens of programs
are available in home management, educa-
tion and entertainment.
Easy to expand. Our Peripheral Expan-
sion System gives you plug-in cards for
memory expansion, P-Code capabilities, a
disk drive controller and the RS232 Inter-
face. You can also add a modem, speech
synthesizer, disk drive and 80 column dot
matrix printer.
Programming flexibility. TI BASIC is
built into the Home Computer. But it can
also handle TI Extended BASIC, UCSD
Pascal* Version IV. 0, TI LOGO II, TMS
9900 Assembly Language and TI PILOT.
Programs can be stored in the optional
Mini Memory Command Cartridge.
High-Tech specs. 16-bit microprocessor,
16K bytes RAM (expandable to 52K).
26K bytes internal ROM, up to 30K bytes
external ROM. 3 simultaneous tones from
1 10 HZ to 40,000 HZ. High resolution video.
U. & I.e. Single line overlay for 2nd function.
Control & function keys. 16 color graphics
with 4 modes & sprites.
Sound impressive? Compare a TI Home
Computer with the competition and really
be impressed. You won't even
need a computer to tell you this
is the one.
Instruments
1982 Texas Instruments
'UCSD Pascal is a trademark of the Regents of the University of California
CIRCLE 354 ON READER SERVICE CARD
Inventing the Future
Let me begin with a cautionary preface.
As an historian, I know that history
reveals so many unexpected turns that
only a madman (or a futurologist) would
venture to predict the future. It is only
hindsight that enables us to discover the
important elements that led to this or that
event. A few illustrations will make my
point.
Necessity, so the commonplace goes, is
the mother of invention. The prognosti-
cator glibly argues that by defining the
current needs of society and by deter-
mining the state of current technology,
future technology can be predicted.
Sometimes, of course, such a strategy
works. But it often does not.
Take, for example, the stirrup. The
horse was domesticated around 2500 B.C.
and one would imagine that soon there-
after, some corpulent or clumsy horseman
would have recognized the practicality of
slinging a loop beneath his saddle to
facilitate mounting, dismounting, and
riding. But the stirrup was invented
around A.D. 500, some 3000 years after it
was needed. That's a long gestation
period.
The stirrup also provides another
moral: it is nearly impossible to predict
the social impact of a new technology.
Prior to the stirrup, cavalry was merely
Reprinted from Executive, Volume 7,
Number 2. ° 1982 Cornell University
Graduate School of Business and Public
A dministra tion.
December 1982 ° Creative Computing
L. Pearce Williams
one aspect of the military leader's might.
The invention of the stirrup placed the
cavalry in a new and dominant position.
The stirrup permitted the rider to make a
slashing swipe with a sword and, more
importantly, permitted the couched lance
to be used with devastating results. From
Charles Martel's first use of heavy cavalry
against Islam in the early eighth century,
until the burghers of Nancy in France
turned back the chivalrous Duke of Bur-
gundy in the late fifteenth century, the
mounted knight carried all before him.
The social impact of the stirrup is worth
noting. To learn to fight on horseback
required years and years of training, so
the mounted knight became a new elite
which used its military power to secure
some share on the governance of the
state. The mounted knight was also civil-
ized through chivalry into an aristocratic
caste whose ideals of honor, glory, and
valor permeated European society down
to the twentieth century. It is, of course,
an exaggeration to suggest that the culture
of the Middle Ages was the result of the
stirrup, but at least one foot of medieval
civilization was firmly planted in it.
The ripple effect of an invention further
complicates the art of prediction. It may
be possible to predict the future course of
167
a specific line of technological develop-
ment, but it is absolutely impossible to
foresee what the side-effects may be. Who
would have dreamed that one result of
James Watt's separate steam condenser
—making relatively efficient steam power
available— would be the machine gun
which has killed more people than any
weapon in history? Yet the line of descent
is both clear and simple. Watt's engine
led men to dream of pressure steam;
pressure steam required new steels and
new machine tools to improve the fit
between piston and cylinder. A machine
gun is nothing but a pressure steam engine
with removable piston (barrel and bullet),
machined so closely that the piston is
almost instantaneously replaceable as the
"steam" or exploding gases from gun-
powder expel the piston -bullet. The tech-
nology required to build pressure steam
engines is precisely the technology
required to build machine guns.
Such technological developments take
place within a most complicated and
intricate society whose casual dynamics
are veiled from view. We cannot safely
predict the main course of political events
for the next twenty years, so the possibility
of predicting technological paths that are
determined by these political events
becomes doubly hazardous.
So much, then, for the pitfalls of pre-
diction. To some extent, however, the
future is clear. By the year 2000, solar
energy will be efficiently produced— if
efficiency is defined in terms of the
Inventing the Future, continued...
escalating price of oil. Almost a reality
today, nuclear fusion should be beyond
the pilot plant stage by 2000.
But these breakthroughs— important as
they are— pale before the consequences
of the computer revolution. Since 1950,
the advance of science has been marked
by two trends that can be summed up in
the words, "information" and "discrimina-
tion." The birth of information theory
after World War II paved the way for the
invention and development of the com-
puter. And since the appearance of the
first computer, the dialectical interplay
of physics, mathematics, and computer
technology has created a new world.
In December 1980, The New York
Times magazine featured the computer
revolution and discussed the prospects
for true artificial intelligence. The same
month, Time magazine wrote of the
replacement of human beings by robots
for most dull and routine work. Such
breakthroughs depend on a minute silicon
chip able to store enormous amounts of
information in a very small space. {The
New York Times illustrated this graph-
ically by picturing a chip, smaller than
the eye of a needle, that contained 64,000
separate pieces of information.)
Information theory, however, has not
been confined to computers and physics.
It has most dramatically revolutionized
the science of living matter. DNA and the
genetic code are, after all, nothing more
than biological counterparts to the silicon
chip and the information it contains.
These molecular chips are not read on a
printout or screen, but through the inter-
mediary of other molecules. Manipulation
of enzymes permits molecular geneticists
to take DNA chains apart, examine the
fragments, read the separate sentences of
the genetic code, and finally put the whole
back together with instructions inserted
almost at will by the experimenter. This
ability of biochemists to discriminate
between substances on the molecular
level is the result of new instrument
technology and new understanding of the
chemistry of organic molecules.
The combination of information theory
and computers, with the ability to read
and manipulate the genetic code, opens
up new possibilities that may ultimately
revolutionize the human condition. Since
futurology permits speculation, let me
now try to envision what may soon be a
new and markedly different world.
We no longer need
personal contacts to
spread ideas, nor need
we tap human energies
to get things done.
One of the prospects that both The
New York Times and Time held out was
the end of dull and routine work. Even
now, many operations in the mass pro-
duction of automobiles are performed by
computer-controlled robots who can work
more efficiently, tirelessly, and accurately
than humans. The kinds of work for which
time and motion studies were originally
devised will undoubtedly soon be per-
formed by machines. Except in the most
backward sections of the country, manual
labor, too, will have vanished. Backhoes
today have made ditch diggers obsolete;
there is no reason why backhoes cannot
be equipped with small computers to
eliminate their human operators. Unpleas-
ant labor, too, should be relegated to the
ashbin of history. The Times article
singled out garbage collection as a candi-
date for early computerization, no doubt
because the author spent some time in
New York City, where efficient garbage
n
O O O O
u>u
n> Q
ST6IN
"Well.. .so you're a mimeograph machine operator. What's a mimeograph?''
168
collection remains a Utopian dream. But
these effects are all petty— mere contin-
uations of the long trend of substituting
mechanical power for human muscle. The
continued development of computer tech-
nology will have greater impact.
The most dramatic possibility is the
elimination of the city as an essential part
of our society. Cities were originally
formed in Mesopotamia because they
permitted the rapid transmission of ideas
and allowed cooperative social effort.
Massive irrigation and drainage works
required the concentration of large num-
bers of human beings. It was the city that
permitted civilization to emerge because
civilization depended upon the ability to
translate ideas for great projects into the
works themselves as rapidly as possible.
The modern city serves much the same
function. Cities, today, are industrial,
commercial, or transportation centers
that rely upon rapid interaction between
human beings. The arts and sciences have
thrived in an urban setting precisely
because ideas are in the air and the social
interaction made possible by massed
population serves to stimulate creativity.
Computers can now dispense with all
that the city has to offer. We no longer
need personal contacts to spread ideas,
nor need we tap human energies to get
things done. The computer revolution
removes, then, the raison d'etre of the
city itself. The computer printout, record-
ed as a permanent memory, will replace
casual conversation. Made up of people
from all over the globe who need not
suffer jet lag, television conferences will
take the place of costly meetings. Instead,
with records and materials at their finger-
tips, executives will be able to devise
strategies and make decisions. This trend
has already taken hold: executive offices
have been moved out of cities and into
the suburbs. The next logical step will be
to eliminate the executive office and
conduct business from the home. No real
purpose is served by having people leave
their houses, artificially uniformed and
psychologically armored for combat to
"work" elsewhere. The business office of
the year 2000 will be housed in the relaxed
atmosphere of the home.
Perhaps better described as a living
module, the house itself will be serviced
by computer technology. All housework,
dull and routine as it is, can now be done
by robots controlled by a central "house-
keeper" computer. Cooking, dishwashing,
cleaning and even bed-making, the tradi-
tional tasks that have hitherto driven the
ambitious woman from the house, will
soon be relegated to mechanical servants.
Even the chore of shopping should dis-
appear. The computer can easily keep an
inventory of foodstuffs and other neces-
sities and place orders with the computer
at the nearest super-warehouse. Orders
December 1982 ° Creative Computing
Alt
WE'VE MOVED
TO THE STATE OF
oVE B,,000,T EW S.N STOCK
STOCK WW**
sH rPPEO SAME OAY
on •fcippkl' software
mountain
ORDER TOLL rKw v* 6% <mosa»ta»
you
SILICON VALLEY SYSTEMS
SILICON VALLLY SYS I bMb tf ^ j/\Cn
Word Handler $14950
KENSINGTON MICROWARE Q>£ p- r f\
System Saver ^OD 511
PROMETHEUS (tS*f\ri\
16K RAM Card *69 50
COMPUTER APPLICATIONS £ m f\ r n
Nibbles Away $4950
penguin tc/|t;n
Complete Graphics System II j^^pu
D.C. HAYES SOFTWARE <t <*h *\ f\ C i\
Micro Modem II »289 50
BRODERBUND (t^<j p- r a
Arcade Machine * jj 3 "
ONLINE SYSTEMS
Sreen Writer II
EDU-WARE
Prisoner II
A2D
2001 Joystick
VISICORP
Visicalc 3.3 .
$9550
$20 50
$3550
$19550
ASK FOR FREE CATALOG
DEDUCT 3% if payment accompanies order. ADD $2.00 (surface)
SHIPPING & HANDLING. INCLUDE AN ADDITIONAL $3.50 for BLUE
LABEL (air). WASHINGTON RESIDENTS ADD 67,% SALES TAX. We
accept MASTER CARD and VISA. CO D s ADD $5.00.
NAME.
STATE A ZIP
CARD #
EXP. DATE
SIGNATURE
14617 N.E. 169th ST., WOODINVILLE, WA 98072
ORDER PHONE— Outside Wash.— (800) 854-5649
Wash. Residents & Cust. Service (206) 483-2000
PRICES SUBJECT TO CHANGE WITHOUT NOTICE — PRICES ON AD EXPIRE DECEMBER 31, 1982
CIRCLE 257 ON READER SERVICE CARD
Inventing the Future, continued...
can be filled mechanically, and delivered
by computer-driven vehicles. Packaging
will also be revolutionized, for the
receiver of the goods will no longer be a
human being, but a fellow computer
which receives the goods, stores them
until needed, and then opens and serves
them as required. All the humans need to
do is indicate what they desire for break-
fast, lunch, or dinner. Not bad. Not bad at
all.
Production, too, should be automated
in the relatively near future. We already
have largely computerized factories
where oil is refined, automobile motors
are cast and bored, automobile bodies
assembled and welded. Even the general
overseer of production, now a human
being, can easily be replaced by a so-
phisticated computer capable of making
the decisions necessary to guarantee high
quality and continuous production.
Though perhaps more difficult to com-
puterize and automate, most work on the
farm is repetitious and will, surely, soon
be programmed. A computer can decide
when to plow, plant, seed, and harvest by
simply recording and scanning the appro-
priate meteorological data and sampling
the fruit to test for maturity. Provided we
can solve the problem of soil and fertility
conservation, the prospect of automated,
computerized food production looks
bright.
One aspect of the computer revolution
deserves special mention. Unlike past
technological advances, which have
created jobs because someone had to
make the machines that displaced human
labor, this revolution will do away with
positions that can be filled by humans. It
is feasible to build computers with robot
extensions that can build and repair new
computers and robots. And if, in fact,
computers and robots develop along
current lines and are applied to all the
tasks for which they can be designed,
there will be precious little for human
beings to do.
The computer revolution will not only
shape the environment in which human
beings live and move; it will also affect
people themselves. From the medical
standpoint, we are, after all, nothing more
than sophisticated physico-chemical
machines. Computers and robots that can
be built to service and repair other
machines can certainly be designed to
service and repair the human machine.
Even now, for example, cellular surgery
is performed by laser machines. Using
microscopes for eyes and electronic cir-
cuits for nerves that never weary or
become frayed, robotic micro-surgeons
"My clone will practice
the piano, study Latin,
learn pass patterns,
not smoke or drink, and
grow up to be what I
always wanted to be!"
of the future should be able to put tired
and used human beings back together
again. The reattachment of limbs will be
routine, and surgical intervention in such
precarious areas as the brain, liver, pan-
creas, and other vital organs only slightly
more unusual. Indeed, it is even possible
that surgery— the actual incision— will
become obsolete.
The growth of information theory —
together with the ability of biochemists to
manipulate specific molecules for specific
purposes— has recently opened up the
sources of life itself. We can now read the
genetic code with some accuracy; we are
even able to write some codes of our
own. Genetic instructions can, for
instance, be inserted in bacterial cells to
'...attention all employees,... we'll have a minute of silence in honor of the uninflated dollar... "
170
force them to produce products such as
interferon and insulin. It is likely that,
within twenty years, we will be able to
decode the molecular instructions that
cause the rejection of transplanted
organs. By preventing rejection, we could
make organ transplants as simple as
changing oil filters.
Not long ago, Karl Ilmensee and
Peter Hoppe announced that they had
cloned mice. It is only a matter of time
until a human is cloned. My mind is
boggled by the opportunities. We could
actually raise ourselves. We would have a
second chance: we could bring up our
clone with all the self-knowledge a life-
time of living had earned. New Years'
resolutions could now be applied to
someone else. "My clone will practice the
piano, study Latin, learn pass patterns,
not smoke or drink, and grow up to be
what I always wanted to be!" Not bad.
Not bad at all.
Is this brief excursion into the techno-
logical future more than a pipe dream? I
argue that it is because I have merely
extended the possibilities that now exist.
But I have, of course, pushed aside the
complications that may stand in the way
between this present and any future. I
have not spoken of an exploding world
population that could plunge all mankind
into barbarism. I have not written of
nuclear war that could blast us back to
the stone age or extinction. I have as-
sumed that we will avoid catastrophe.
Still, if the thrust of my predictions is
correct, society itself will be dramatically
reshaped. Highly decentralized and nearly
completely automated, human activity
will not revolve around work, since robots
will have shouldered this burden. With
population growth more or less static,
new-borns will probably be clones, since
few will willingly risk a genetic gamble.
They will take the tried and tested:
themselves. Education and the arts may
simply wither and die. Of value because
they enable us to understand ourselves in
a social context, they will become irre-
valent because the social context itself
will be minimal.
What, then, will men and women do
when there is nothing that they have to
do? No one can be certain. But history,
surely, gives us some instructive guide-
lines.
In France, in the seventeeth century,
the aristocracy— with nothing much to
do — turned parasitic. Forming into an
elite group marked off from the rest of
the French population by its strange
etiquette and pride of race, it invented all
sorts of social games to preserve its
identity and give meaning to its way of
life. By doing so, it rediscovered a kind of
vitality. In the future, we too will need to
rediscover our own human roots, for the
omnipresence of intelligent robots and a
December 1982 • Creative Computing
5 nvM a^m
dtiu s 1 9&i ri p
OF THUNDERCLOCK PLUS ?
c
SSTBYBfcH
*
nT
/V~-
v-i
^
If you want to put
your Apple® to work — around the
clock — Thunderclock Plus is the solution. Just plug it
in and your programs can read the month, date, day of
week and time — down to the second — in any of Apple's
languages. So your Apple can do any number of tasks
for you automatically. In the office, the lab or at home.
Most good software packages for business, data base
management, communications and time management
are made to read Thunderclock Plus. (It's compatible
with DB Master,* Micro- Courier** and VisiDex 1 , to
name a few). So no matter how you use your Apple now,
Thunderclock Plus can make it a more versatile
and efficient tool.
For example, with business or communi-
cations software, your Apple can auto-
matically access a data base or send elec-
tronic mail when the rates are lowest.
In addition, Thunderclock Plus can
organize your disk files. Our optional
DOS-DATER™ software upgrades the
regular DOS on your disks. So every
time a program is saved or a file is modi-
fied, the time and date, to the minute,
art stored in the CATALOG with the file
name. Now you can instantly know
exactly when your files were last updated.
«*»
,/YtfP
\
Thunderclock Plus
can even give you a sense of
security. Or just make your life a little easier. With our
X-10 interface option and a BSR X-10* Home Control
System, your Apple can turn on your lights, water your
lawn . . .whatever you desire, according to schedules you
create. It comes with our menu-driven SCHEDULER
software. So it's easy to design and modify schedules
that can run in the "background" while you have
"hands-on" use of your Apple.
Thunderclock Plus comes with a one-year warranty.
Powered by on-board batteries, it runs accurately for up
to four years without battery replacement.
So now that you've heard of Thunderclock Plus, isn't
it time you put your Apple to work —
around the clock? See your dealer
for a demonstration or contact us.
THUNDERCLOCK PLUS
and BASIC software
$150
DOS-DATER/DEMO disk $ 29
X-10 Interface option
$ 49
PASCAL software disk
$ 29
•Apple is a registered trademark of Apple Computer, Inc.
*DB Master is a registered trademark of Stoneware, Inc.
* 'Micro-Courier is a registered trademark of Microcom.
tVisiDex is a registered trademark of VisiCorp.
tBSR X-10 is a registered trademark of BSR (USA) Ltd.
Thunderware's DOS-DATER time and
date stamps your disk files to the minute.
THUNDERWARE, IMC.
44 Hermosa Ave., Oakland, CA 94618 (415) 652-1737
CIRCLE 355 ON READER SERVICE CARD
The best software for
the IBM Personal Computer
Could it be yours?
Attention, all programmers. Here's a
chance to reach the top.
If you've written software that's completed
and runs on the IBM Personal Computer, we
could be interested in publishing it.
(We also could be interested if it runs
on another computer. If we select your software,
we'll ask you to adapt it to our system.)
But be advised.
Our expectations are great.
Because the software we publish must be
good enough to complement IBM Personal
Computer hardware. In fact, the more you take
advantage of all our hardware capabilities (see
the box at right), the more interested in your
software we become.
Think about incorporating color graphics
into your program, for example.
Use sound. Consider the power of our
keyboard and remember to utilize the ten
programmable function keys.
In all cases, we're interested in "friendly"
software — with emphasis on quality and wide
appeal. Programs with the greatest chance
of being published must be easy to use, offer
a better way to accomplish a task and provide
something special to the user.
What kinds of programs? All kinds.
Education. Entertainment. Personal ^
finance. Data management. Self improvement.*^
Games. Communications. And yes, business.
We select programs that will make the
IBM Personal Computer an even more useful tool
for modern times.
IBM PERSONAL COMPUTER SPECIFICATIONS
User Memory
16K-5 12 Kbytes*
Microprocessor
16-bit, H()HK*
Auxiliary Memory
2 optional internal
diskette drives, 5 Va ",
160K byte* or 320K
bytes per diskette
Keyboard
83 keys, 6 ft. cord
attaches to
system unit*
10 function keys*
10-key numeric pad
'lactile feedback*
Diagnostics
\\ A\er-( mi self testing *
tarty checking*
Display Screen Permanent Memory
1 ligh res< >luti< >n * ( ROM ) 40K bytes *
80 characters x 2S lines Color/Graphics
I ipper and l< «wr case fcxt mode
Green ph< xspln >r screen * 16 C( >| ( )rs • •
256 characters and
symbols in ROM*
CimpfUcs made.
4-color resolution:
320h x 200v*
Black & white resolution:
640h x 200v*
Simultaneous graphics &
text capability
Communications
KS 232 C interface
12 character sty les, up t< > Asynchrc >n< his ( start/stop)
132 characters/line * pre >t< ta >!
9x9 character matrix * Up to 9600 bits per second
Operating Systems
DOS, UCSp-p System,
CP/M-86t
Languages
BASIC, Pascal, FORTRAN,
MACRO Assembler,
COBOL
Printer
Bidirectional*
80 characters/second
•ADVANCFD FEATURES FOR PERSONAL COMPUTERS
So, if you think your software is the best,
consider submitting it. If it s accepted, we'll take
care of the publishing, the marketing and the
distribution. All you have to do is reap the
benefits of our new royalty terms. And you're free
to market your program elsewhere at any time
even if you license it to us.
We're offering the ladder. Think about
taking the first step.
For information on how to submit your
program, write: IBM Personal Computer,
External Submissions,
Dept. 765 PC, Armonk,
New York 10504. ===== =•
"s
The IBM Personal Computer
A tool for modern times
For an authorized IBM Personal Computer dealer near you (or information from IBM about quantity purchases) call 800-447-4700. In Illinois, 800-322-4400. In Alaska or Hawaii, 800-447-0890.
tUCSD p-System is a trademark of the Regents of the University of California. CP/M-86 is a trademark of Digital Research, Inc.
CIRCLE 206 ON READER SERVICE CARD
Inventing the Future, continued...
world of machines will tend to erode our
humanity.
Thus, anything that reminds man of
man will be important. What can men do
that machines cannot? They can play:
sports, then, will be even more of an
obsession. Unlike machines, humans can
express their individuality, so self-
expression will grow in importance.
Demanding a social milieu to survive, the
arts may die, but those intended merely
for self -gratification will thrive.
Handicrafts— those projects that satisfy
both our creative aspirations and our need
to feel useful— ought to be very popular.
Or, we may be devoted to form and the
description of form. In the early seven-
teenth century, the samurai of Japan,
committed to a martial life, were forced
into peaceful ways by the Tokugawa
shogunate. For more than two centuries,
the samurai managed to keep their martial
values alive without ever being able to
exercise them. Instead, they took the old
martial exercises that had prepared them
for war, and turned them into martial
Certain old traditions
will be brushed off,
refurbished, and made
central to human
existence.
arts. Great satisfaction was drawn from
the precise and beautiful execution of
acts that formerly had been used to kill
and now were used to preserve knowledge
of the special status of the samurai. The
noh drama froze in stylized dance and
song the myths of the samarai. Martial
actions like the drawing of one's sword or
the shooting of an arrow were now turned
into studies of form and attitude. The
point of these exercises was not their
practicality, but their perfection of human
grace. The discipline and dedication
necessary to excel were their own
reward.
We may see something akin to this in
the Brave New World we are entering.
Certain old traditions will be brushed off,
refurbished, and made central to human
existence. There has, for example, long
been a tradition of primitivism in
American life — "roughing it" on a frontier
or in the wilderness. I would not be at all
surprised to see this sort of primitivism
reborn, under the protection, of course,
of the new robotic companions of man. □
fHE LEARNING CENTER
"Perhaps the finest educational software that I have ever had the
pleasure of reviewing. It's easy for kids to use and effective in teaching
basic concepts and skills.... My kids are learning with it right now!"
Fred D'lgnazio, Educational Editor— Compute!. Associate Editor— Softside.
Author of bestseller— Katie and the Computer
We hope you've been using your ATARI for more than just games . . it is. and can be. a valuable educational tool for
you ana your children
Bruce ana Dianne Mitchell realized this potential and designed a series of programs for use in their Small World
Preschool & Kindergarten located in Durham. N C Presented on TV's PM Magazine these unique educational programs
will introduce your 3-9 year olds to the era of learning with computers. Using the graphics and sound capabilities of the
Atari, each program develops a particular skill and reinforces correct responses with happy faces and music.
Beginning with basic concepts such as colors, shapes and the alphabet, your child will progress to an understand-
ing of counting, arithmetic, and language skills.
Widely acclaimed, classroom designed and tested, these unique educational tools are now available to vou tor
your children
SPECIAL SKILLS
* Color For The Non-Reader
Name That Color
* Like Shape Identification
* Different Shape Identification
Cave Game
MATH AND NUMBER SKILLS
Count With Me
Number Recognition
Addition
Subtraction
Add. -Vertical/Horizontal
Sub. -Vertical/Horizontal
Advanced Addition/Subtraction
Ones and Tens
LANGUAGE SKILLS
* Alphabet Recognition
* Letter Sequence
* Like Symbol Discrimination
Preschool
1
* Different Symbol Discrimination
Pricing Information
Cass.
Disk
Cass.
Disk
Single Program 6.96 9.95
Special Skills 24.96 29.95
Language Skills 19.95 24.95
Math and Number Skills 34.95 39.96
Complete Set 59.95 64.95
Edumate ,M Light Pen 19.95
Pre-School 36.96 41.95
Kindergarten 54.95 . . . .59.95
First Grade 49.95 54.95
Second Grade 21.95 26.95
Add $2.00 for postage & handling
* Compatible with our Edumate™ Light Pen
NOTE. All software requires 8K cassette/16K disk
Start competing with your 4-year-old for computer time. Enroll in THE LEARNING CENTER, it could be the best
investment you ever make In your children's future. See your local dealer or order direct.
THE PROGRAMMER'S INSTITUTE
—a division of FUTUREHOUSE™
P.O. Box 3191 Dept A
Chapel Hill, NC 27514
I "VI T-4»o9-2 1 98 10 am - 9 pm, Monday - Saturday
Available now for the
ATARI 400/800
COMING SCON for the
TRS-80 Model I. Ill, Color
Apple. VIC. TI-99
Free Catalog Upon Request
MBM-PC "TRS 80
***ATARI ****NEC
"Quality Computer Products at Sensible Prices"
EARTH ATTACKERS 1 9.95
• Great graphics, quick action
• TRS80-II. with Basic
UTILITIES 19.95
• Collection of software tools (Printer setup,
file conversion and more)
• IBM-PC with DOS Basic
MAIL LIST and LABEL control program
• User Friendly
• IBM-PC
BASIC CROSS REFERENCE
• TRS80-II with Basic
ATARI-400 48K upgrade kit
(introductory offer)
• Simple 1-hour installation
• Everything you need (except soldering iron)
RACET computes, ltd. software
• Michael Shrayer's ELECTRIC 99.95
PENCIL (NEC)
• All other RACET products
^= ^F =^== ^E^ Micro Systems Exchange
= == = J== JE P.O Box 4033 Concord
=== =====:== CA 94524 (415)355-7130
•Trademark International Business Machines Corp.
"Trademark Tandy Corp
•"Trademark of Atari. Inc
••••Trademark NEC
49.95
49.95
99.95
CIRCLE 239 ON READER SERVICE CARD
SUPER SALE
EPROM's 1? 8u p sou p
2716 (5V. 450nS) S3 95 S3 55 CALL
2732 (5V. 450nS) 7 49 6 55 CALL
2532 (5V. 450nS) 8 49 7 55 CALL
2764 (5V. 300nS) 19 95 CALL CALL
STATIC RAM
6116P-3 (150nS) 6 50 6 30 CALL
2114L-2 (200nS) 210 170 CALL
DYNAMIC RAM
4164-2 (200nS) 7 90 7 49 CALL
(1 50nS also available) CALL
MISC
CPU Z80A $5 29 ea
CDP-1854ACE (UART) $4 fcCk e.v
16K RAM Expansion Kit
for TRS-80 Mod III $1 2 95/8
-^ SUNTRONICS CO.. inc.
^^— — 12621 CRENSHAW BOULEVARD
^— - ~ HAWTHORNE. CALIFORNIA 90250
■^m^- store hours
IN CALIFORNIA OUTSIDE CALIFORNIA TOLL FRf t
(213) 644 1 149 1-800-421-5775
Mi" Out. i SH) P H %3 A. . ifri VISA M i-.i. ••• i'.i ( i.. t in M ()
CIRCLE 280 ON READER SERVICE CARD
CIRCLE 345 ON READER SERVICE CARD
174
December 1982 ° Creative Computing
Were you made for each other? Are the two of you destined for romance? Spend an evening
with LOVERS OR STRANGERS, and find out. LOVERS OR STRANGERS can tell how compatible you
are in love, sex, money, work, play and more. It's fun. ..it's serious. ..it's romantic. ..it's thought-
provoking... it will keep you up nights.
LOVERS OR STRANGERS is available at your local dealer or direct from
Alpine Software, 2120-E Academy Circle, Colorado Springs, CO 80909 (303) 591-9874
Only $ 29.95 Add $1.00 for shipping/handling. VISA, Mastercard, checks, COD accepted.
Colorado residents add 3% sales tax. Requires Apple II Plus, 48K, DOS 3 3, and a willing partner.
Appl e I Plus is a registered frodernart oi -\ \
CIRCLE 109 ON READER SERVICE CARD
The size, of course, is a dead
giveaway. But don't let the size
fool you. The HX-20 is not a toy.
Or a glorified calculator.
It's a computer.
A real computer, with 16K
RAM (optionally expandable to
32K), and 32K ROM (optionally
expandable to 64K), RS-232C
and serial interfaces, a full-size
ASCII keyboard, a built-in
printer, a scrollable LCD screen,
and sound generation. A micro-
cassette and ROM cartridge are
available as options.
Viva la difference!
In fact, the only differences be-
tween the Epson HX-20 and an
ordinary computer are:
1) The HX-20 is small enough
to fit inside your briefcase;
2) It'll run on its own internal
power supply for 50-plus
hours, and fully recharge in
less than eight;
3) It gives you up to 10 pro-
gram functions at the punch
of a button;
4) It lets you interface with
peripherals like the MX
Series printers for corres-
pondence quality output,
the CX-20 Acoustic Coupler
for remote communications,
a barcode reader for inven-
tory control, and an audio
cassette for loading and
saving programs;
5) It lets you shut the whole unit
off while preserving all pro-
grams in RAM; and, last,
but far from least,
6) It costs less than $800. That's
right— less.
The perfect traveling companion.
With the Epson HX-20 and the
optional RAM expansion, you'll
be able to compute just about
anywhere. Because its nickel-
cadmium batteries and a low-
power, all-CMOS memory keep
the HX-20 running for over 50
hours. And even if you shut the
HX-20 off, a low-voltage system
maintains all programs you have
in RAM.
Little screen, big picture.
The HX-20's unique scrollable
LCD screen is the ultimate an-
swer to the question, "How do
you get a big screen in a small
space?" You just show part of it
at a time.
EPSON
_
*** MENU ***
CTRL-.- 1 Initialize
1 MONITOR
2 BASIC
.
• ••••. • . .
•T" • ! • •!•
CTRL
• mm i
i nur
••• MM ■ Mi
• « • • •
j-. DM
PRINTER
OFF ON
PAPER
FEED
PAUSE
mm
MENU
BREAK
PF1
PF2
PF3
PF4
1
i
P-IP
^"
*m— ■ ■ - ^
IteRL
**-*
SHIFT
.VJV^l
mm
Optional Microcassette
So with the HX-20, you can do
programming, word processing
and data entry just like you've
got a big screen, up to 255 char-
acters wide, with easy-to-read
upper and lower case letters,
numbers and punctuation and
any 20 column by four line part
of it visible by user command.
Built in hardcopies.
The HX-20's built-in 24 column
dot matrix impact microprinter
hands hardcopies to you at 42
LPM, in a crisp, precise 5x7 ma-
trix. It even has bit addressable
graphics to give you a pint-sized
sales chart, and enough interna-
tional symbols to print most
Western languages.
Epson makes more and better
printers than anyone else in the
world. Need we say more?
The best is yet to come.
When you hold an HX-20 in your
hand, you're not only holding a
lot of capacity, you're holding a
lot of expansion.
There's a standard cassette in-
terface, a cartridge interface, the
RS-232C and serial interfaces,
and a system bus that lets you
expand RAM and ROM capa-
bilities. There's even a floppy disc
drive for maxi capacity in a mini
package.
The Epson edge.
Surprised that a computer like the
HX-20 should come from Epson?
You shouldn't be. Because we've
been building computers in Japan
since 1978. And we've been prac-
ticing ultra-high-quality precision
manufacturing for a lot longer
than that.
We didn't jump right into the
American microcomputer mar-
ket. We could afford to bide our
time; to wait for the product that
was going to stand America on
its ear.
This is it.
The Epson HX-20.
EPSON AMERICA, INC .
COMPUTER PRODUCTS DIVISION
3415 Kashiwa Street
A Torrance, California 90505
(213) 539-9140
CIRCLE 191 ON READER SERVICE CARD
>
— — — - BPI System's
m^^L^^^, ^J ^^ General Ledger
^V ^Fm^ I II I System is one
▼ w ^^ ^m^^V of the most
advanced accounting systems available today for
microcomputers.
Ease of use and simplicity of data entry mean
that anyone familiar with the basics of bookkeeping
can operate the system within minutes, without
specialized training. The package includes a demon-
stration disk for training and a thorough owners
manual for quick instruction.
Features programmed into the BPI General
Ledger System include six custom journals: Invoice
Register, Cash Receipts, Merchandise Purchased,
Cash Disbursements, Cash Register Journal, and
General Journal. The data entry procedures for
these Journals are standardized to make data entry
fast and easy. And each of the journals can be listed
on your CRT screen or printer.
The BPI General Ledger is probably all the ac-
counting software many businesses will ever need
since it also includes important subsidiary ledgers:
such as an Accounts Receivable Ledger to record
customer activity. An Accounts Payable Ledger to
record vendor activity. And, a Payroll Ledger to
maintain monthly, quarterly, and year-to-date infor-
mation needed for 941 and W-2 reporting.
The BPI General Ledger System can
product up to ten departmental or
branch Profit and Loss Statements and a
consolidated Profit and Loss Statement
For quick access to vital information
whenever you want it, the following reports
can be listed to your CRT screen or printer
Financial Statements, General Ledger, Accounts
Receivable Ledger, Accounts Payable Ledger,
Monthly, Quarterly, and Year-to-Date Payroll Reg-
isters, Merchandise Purchased by Due Date, and
alphabetical and numerical sequenced lists of
payors/payees, vendors, customers, and employees.
To protect important accounting data, the sys-
tem even provides for making backup data disks.
The process is so simple you can do it as often as
you wish. And, the General Ledger interfaces with
the entire family of BPI Accounting Systems.
Ask for a demonstration by your computer
dealer or write us for more information. You'll see
how powerful, yet simple, a General Ledger system
can be.
BPI and BPI Systems are trademarks of BPI Systems Inc.
\
SIMPIXTHE MOST POWERFUL
SOFTWARE IN BUSINESS
3423 GUADALUPE / AUSTIN. TX 78705 / 512-454-2801
CIRCLE 128 ON READER SERVICE CARD
Die Wahrheit
(The Truth)
Bruce Jaeger
Charlie tore off the last sheet of print-
out and arranged the pages into a small
neat stack. "Well, it's finished," he said.
"What's finished?" asked his friend
Mike. "Another Save the Princess
game?"
"No, nothing like that anymore. I've
written a story for Creative Computing."
"No foolin'?"
"Sure," Charlie continued, as he
cleaned his glasses with his shirttail. "It's
a story about this computer that gets intel-
ligent and goes berserk, and then the
princess..."
"Wait! Hold on!" Mike picked up the
manuscript. "They'll never print this."
"Why not? What makes you so sure?"
"Look, Charlie. Have you ever seen a
story in motorcycle magazines about the
Hell's Angels?"
"I don't read motorcycle magazines,
and besides, what does that have to do
with anything?"
"Do airline magazines ever have stories
of plane crashes? '
"What are you getting at?"
Bruce Jaeger, 1253 Ashland Ave., St. Raul, MN
55104.
December 1982 ° Creative Computing
"Charlie, the computer magazines
won't print anything about computers
taking over the world. They've got to
protect their interests!"
"What interests? I thought they just
wanted to sell copies."
Mike laid the papers down and looked
straight into his friend's eyes. "I mean the
computers' interests, Charlie."
"Huh? What're you talking about,
Mike?" He picked up his manuscript and
held it protectively.
"Let me back up a bit," said Mike.
"Have you ever read any of those tech-
nical articles about things like NAND
gates and pulses and memory buses and
IEEE timeouts and all that?"
"I've tried to. I could never make any
sense out of them."
"Right!" exclaimed Mike. "And have
you ever tried to read any of the machine-
language articles? About implied addres-
sing and two's-complement and bit mask-
ing and carry clears and all that?"
"Sure I have, and I couldn't figure them
out, either."
"Of course not!" said Mike. "No human
being can make sense out of that stuff.
It's Their first big mistake."
179
"What? Whose?" Charlie looked
worried.
"Why, the editors! The computers that
put out the magazines."
"What!?"
"That's right, Charlie. The computer
magazines are all written by computers.
It's all part of their master plan to take
over the world."
"Wait a minute! And you were just
picking on me for my story."
"Don't you realize that Creative
Computings editor-in-chief is a fourth-
generation construct of the American
Higher Logic Corporation? First there was
Able, then Baker, then Charlie, then
David..."
"You mean David A.H.L. is a
computer?"
"Shhh! Not so loud! Your Apple might
be listening."
"I HAVE BEEN," intoned the Apple.
Charlie reached into his pocket pro-
tector, pulled out a micro-blaster and
rayed Mike into a wisp of ozone-tinged
smoke.
"HE KNEW TOO MUCH," said the
Apple.
"Right!" said Charlie A.H.L. □
> •
•/ - •«■
« • •» ■
V •
»v i'h » " •'. *
• •»
ft ?i>Vi : i ;
Computers and Creativity
Parti
To ask if a computer will ever think
like a human is somewhat like asking
if a human will ever fly like a bird. Man
must have wondered about flying for
thousands of years. Then, in the
1800's, using a sophisticated analysis,
some anonymous person proved that
man's strength-to-weight ratio was
too low for man ever to be able to fly.
We know what has happened since.
Ever since Ekert and Mauchly
developed the ENIAC in 1946, people
have been asking whether the com-
puter will ever be able to think. The
words "like a human" are unstated but
they are implied.
Alan Turing suggested a test in
which a computer would be said to
think if its output were indistinguish-
able from a human's. (See Creative
Computing, January 1980.) That is
similar to saying that a man can be
said to fly if he looks like a bird. With
great respect for Turing's genius, we
should ask a different question.
I propose that we ask "can a
computer be truly creative?" This
question looks upon thinking for what
it does for us rather than how it does it.
We no longer think of flying like birds.
The objective is the transportation of
people and goods through the air. A
Richard P. Ten Dyke
good part of our thinking is directed to
creative endeavors, so by asking the
question "can computers create?" we
are asking for the result and not the
method.
This article explores the question of
computers and creativity. The first
part of the article discusses a simple
program that exhibits many of the
characteristics of creativity. Using
/ choose to call
something creative
if it is new
and better.
Richard P. Ten Dyke, RD2. Box 219, Pound Ridge,
NY 10576.
this as a base, the second part looks at
the various aspects of the creative
process, and discusses where a com-
puter fits into the picture.
Defining Creativity
Before getting into the example
problem it might be wise to spend a
moment on what is meant by the term
creative. I choose to call something
180
creative if it is new and better. Both of
these involve value judgments. What
is new or better to one person may not
be to another.
The concept of newness is
undoubtedly the easier to agree upon,
but there can still be doubt. Any
child's painting is new since nothing
exactly like it has ever been created
before. However, a trained artist,
working in the style of one of the
masters may not be considered to be
doing work that is new since he is
copying another artist's style. So new-
ness is a concept that is a matter of
judgment. For most people real new-
ness implies something fresh in the
way of a concept or an idea, rather
than trivial differences.
The concept of better is the more
difficult of the two to agree upon. It,
too, is a matter of judgment. But
whose judgment? It is too easy for any
individual to personalize the question
and suggest that his judgment is the
one that truly matters.
I suggest that if we are going to
think about creative processes in
general, our personal judgments may
not be the ones that matter. Rather
there is a "third party" whose judg-
ment counts. The third party changes
depending upon the nature of the
creation. This concept is not new. It is
akin to the "unseen hand" that guides
December 1982 ° Creative Computing
wwny usv viner compuier mema
when you could be using
MEMOREX
high quality error free media?
Free Memorex Mini-Disc Offer- Get free discs!
You'll save money when you buy Memorex, because every carton of 1
Memorex 5 1 A inch mini-discs sold by Communications Electronics has
a coupon good for a free Memorex mini-disc. For every case of 100
Memorex mini-discs you buy from CE, you'll get 1 free Memorex mini-
discs, directly from Memorex. The more you order, the more you save.
Offer expires December 31 , 1 982. All Memorex flexible discs sold by
CE are of the highest quality, certified 1 00% error free and backed by a
full one year factory warranty.
Flexible Disc Quantity Discounts Available
Memorex Flexible Discs are packed 10 discs to a carton and 10
cartons to a case. Please order only in increments of 100 units for
quantity 1 00 pricing. We are also willing to accommodate your smaller
orders. Quantities less than 1 00 units are available in increments of 1
units at a 10% surcharge. Quantity discounts are also available.
Order 500 or more discs at the same time and deduct 1%; 1,000 or
more saves you 2%; 2,000 or more saves you 3%; 5,000 or more saves
you 4%; 1 0,000 or more saves you 5%; 25,000 or more saves you 6%;
50,000 or more saves you 7% and 1 00,000 or more discs earns you an
8% discount off our super low quantity 1 00 price. Almost all Memorex
Flexible Discs are immediately available from CE. Our warehouse
facilities are equipped to help us get you the quality product you need,
when you need it. Ifyouneedfurtherassistancetofindtheflexibledisc
that's right for you, call the Memorex flexible disc compatibility hotline.
Dial toll-free 800-538-8080 and ask for the flexible disc hotline
extension 0997. In California dial 800-672-3525 extension 0997.
Outside the U.S.A. dial 408-987-0997 between 9 AM to 4 PM Pacific Time.
SAVE ON MEMOREX FLEXIBLE DISCS
Product Description
8" SSSD IBM Compatible (128 B/S, 26 Sectors)
8" SSSD Shugart Compatible, 32 Hard Sector
8" SSSD CPT 8000 Compatible, Soft Sector
8" SSDD IBM Compatible (128 B/S, 26 Sectors)
8" DSDD Soft Sector (Unformatted)
8" DSDD Soft Sector (128 B/S, 26 Sectors)
8" DSDD Soft Sector (256 B/S, 26 Sectors)
8" DSDD Soft Sector (51 2 B/S, 15 Sectors)
8" DSDD Soft Sector (1024 B/S, 8 Sectors)
5V4" SSDD Soft Sector w/Hub Ring
5V4" SSDD 10 Hard Sector w/Hub Ring
5 1 /4" SSDD 16 Hard Sector w/Hub Ring
5 1 /4" DSDD Soft Sector w/Hub Ring
5 1 /4" DSDD 10 Hard Sector w/Hub Ring
5 1 /4" DSDD 16 Hard Sector w/Hub Ring
5 1 /4" SSQD Soft Sector w/Hub Ring (96 TPI)
5 1 /4" DSQD Soft Sector w/Hub Ring (96 TPI)
SSSD = Single Sided Single Density; SSDD = Single Sided Double Density;
DSDD = Double Sided Double Density; SSQD = Single Sided Quad Density;
DSQD = Double Sided Quad Density; TPI = Tracks per inch.
Special offer on Memorex computer tape.
If you mail your order to us and enclose prepayment, deduct $ 1 .00 per
reel from our quantity 1 00 prices. This means Memorex 25JW can be
as low as $12.99 in 100 quantities. Memorex Computer Tapes are
packed 10 tapes to a carton. Please order only in increments of 100
units for quantity 100 pricing. Quantities less than 100 units are
available in increments of 10 units at a 10% surcharge. Quantity
discounts are also available. Order 500 or more tapes at the same
time and deduct 1 %; 1 ,000 or more saves you 2%; 2,000 or more saves
you 3%; 3,000 or more saves you 4%; 4,000 or more saves you 5% and
5,000 or more tapes earns you a 6% discount off our super low quantity
1 00 price. If you need further assistance or information to find the tape
that's right for you, call the Memorex Computer Tape Technical
Support Group at (408) 987-2937.
Part#
CE quant.
100 price
per disc (S)
3062
2.09
3015
2.09
3045
2.99
3090
2.74
3102
3.34
3115
3.34
3103
3.34
3114
3.34
3104
3.34
3481
2.34
3483
2.34
3485
2.34
3491
3.09
3493
3.09
3495
3.09
3504
2.99
3501
3.99
SAVE ON MEMOREX COMPUTER TAPE
Product Description
Memorex IV 2400 feet Wrightline Seal
Memorex IV 2400 feet Easy Load II Cartridge
Memorex IV 1200 feet Wrightline Seal
Memorex Quantum 2400 feet Wrightline Seal
Memorex Quantum 2400 feet Easy Load II Cart.
Memorex Quantum 1 200 feet Wrightline Seal
Memorex Cubic HD 2400 feet Wrightline Seal
Memorex Cubic HD 2400 feet Easy Load II
Memorex Cubic HD 1 200 feet Wrightline Seal
Part#
25JW
25JR
25 FW
27 JW
27JR
27 FW
39JW
39 J R
39 FW
CE quant.
100 price
per reel ($)
13.99
14.99
10.65
16.20
16.99
12.50
18.99
19.99
13.99
All Memorex disc packs sold by CE have a lifetime product warranty.
This is your assurance that Memorex disc packs will give you a lifetime
of performance and service. Only Memorex can offer you the superior
reliability of their exclusive M Formula. In addition, Memorex will assist
the original user in isolating and correcting any technical issues that
relate to the Memorex product as well as, when appropriate, replace
up to one set of read/write heads. Ifyouneedfurtherinformationtofind
the rigid disc that's right for you, call the Memorex rigid disc compatibil-
ity hotline. Dial toll-free 800-538-8080 and askfor the rigid disc hotline
extension 1642. In California dial 800-672-3525 extension 1642.
Outside the U.S.A. dial 408-987-1642.
SAVE ON MEMOREX RIGID DISC PACKS
Product Description
CE quant,
one price
Part # per pack ($)
Mark III 5 MB. Cartridge Front Load (8 to 32 Sect.)
95-522XX-03
65.00
Top Load (1-to 24 sectors)
94-522XX-03
'70.00
CMD-1 6 "Phoenix Type" CDC Cartridge
98-26600-31
160.00
NCR Cartridge
98-26600-32
160.00
Mark VIII 80 MB. Error Free
72-1 6600-03
330.00
Flag Free
72-26600-03
320.00
Mark XI 200 MB. Error Free
03-35041
720.00
Flag Free
03-35031 -02
560.00
DEC Flag Free
03-35031-03
560.00
Mark XII 200 MB. NCR/CDC Flag Free
03-39001 -01
515.00
Honeywell Flag Free
03-39000-01
515.00
Mark XIII 300 MB. Error Free
03-47021
795.00
Flag Free
03-47009
670.00
Mark XIV 80 MB. Unformated Error Free
74-1 6600-03
365.00
Flag Free
74-26600-03
300.00
Honeywell Format Flag Free
74-26600-08
315.00
CDC Format Flag Free
74-26600-09
315.00
Mark XV 300 MB. Error Free
03-4901 1
825.00
Flag Free
03-49001 -01
725.00
Smith-Corona TP-1 Letter Quality Printer Special Offer
Buy any Memorex product on this page, and get a Smith-Corona TP-1 letter quality
printer for only $585.00 plus $20.00 shipping. Specify serial or parallel version.
Buy with Confidence
To get the fastest delivery from CE of your Memorex computer
products, send or phone your order directly to our Computer Products
Division. Be sure to calculate your price using the CE prices in this ad.
Michigan residents please add 4% sales tax. Written purchase orders
are accepted from approved government agencies and most well
rated firms at a 30% surcharge for net 30 billing. All sales are subject to
availability, acceptance and verification. All sales are final. Prices,
terms and specifications are subject to change without notice. Out of
stock items will be placed on backorder automatically unless CE is
instructed differently. Minimum prepaid order $50.00. Minimum
purchase order $200.00. International orders are invited with a $20.00
surcharge for special handling in addition to shipping charges. All
shipments are F.O.B. Ann Arbor, Michigan. No COD's please. Non-
certified and foreign checks require bank clearance.
For shipping charges add $8.00 per case or partial-case of 1 00 8-
inch flexible discs or $6.00 per case or partial case of 100 5 1 /4-inch
mini-discs. For tape shipping, add $1 .00 per reel. For Disc packs add
$10.00 per cartridge (Mark III or CMD-1 6) or $15.00 per disc pack for
U.P.S. ground shipping and handling in the continental U.S.A.
Mail orders to: Communications Electronics, Box 1 002, Ann Arbor,
Michigan 481 06 U.S.A. If you have a Master Card or Visa card, you may
call and place a credit card order. Order toll-free. Dial 800-52 1 -44 1 4. If
you are outside the U.S. or in Michigan, dial 31 3-994-4444. Order your
Memorex computer products from CE today.
Copyright c 1982 Communications Electronics'"
Ad #090282
VfSA
MEMBER
WKCT MR/MMf INK ASSKUTIM
Order Toll- Free!
(800) 521 -441 4
In Michigan (313) 994-4444
MEMOREX
COMPUTER TAPE
DISC CARTRIDGES RIGID DISCS
FLEXIBLE DISCS
TM
COMMUNICATIONS
ELECTRONICS"
Computer Products Division
854 Phoenix □ Box 1 002 □ Ann Arbor, Michigan 48 1 06 U.S.A.
Call TOLL-FREE (800) 521 -441 4 or outside U.S.A. (31 3) 994-4444
CIRCLE 143 ON READER SERVICE CARD
Creativity, continued...
the economy as suggested by Adam
Smith many years ago. I will refer to it
as the environment.
1 once asked a fairly well-known
scientist what, in his opinion,
creativity was. He answered: "that
which a machine can not do." Now, if
he is right there is no need to read
further, so let us ponder why he may
be wrong.
Using our definition of creativity,
we ask whether a computer is capable
of developing something that is new
and better. Since the computer is only
going to develop something that is the
result of a computer program, it is
easy to argue that only the original
program was creative.
That would be true except for one
fact: the computer, programmed by
man, is capable of producing a result
that is completely unexpected and
unpredictable. Such an event could
qualify for the measure of newness. It
remains to be determined whether
such a thing is better in some useful
way.
Example Problem
So let us now turn to the example I
promised, a simple problem in reason-
ing by analogy. It is the well known
series completion problem found in
intelligence tests. The problem is easy
to solve with a small computer. It is
selected not because the solution is
profound but because it illustrates the
three principal ingredients of the
creative process.
Given five numbers, such as, 2, 4, 6,
8, 10, you are asked to discover a sixth
that is a continuation of the series. It is
easy to see that the sixth number for
this series is 12. Some series take a
little more thought. Consider: 1, 1,2,
3, 5, ? If you are familiar with the
Fibonacci series, you recognized it
immediately, or perhaps you noticed
that each number was the sum of the
two which preceeded it. In either case
you chose 8.
Try another: 1,3,6, 10, 15, ?Not
too difficult. One might notice that
each entry is the sum of the digits up to
It is only likely
that some solutions
are better for some
purposes than others.
the position of that number in the
series. For example, the fourth entry,
1 0, is the sum of the digits 1 through 4.
Or you might recognize that the dif-
ferences in each successive pair of
entries increased by one. Or you might
have approached the problem alge-
braically and computed the equation
x n = (n) (n+l)/2 where x n is the nth
entry in the series.
Does the solution to this problem
require creativity? Let us examine how
a person might go about solving it. It
appears at first that the problem solver
is looking for the sixth entry in a series.
It is true that the sixth number is the
test of the desired result, but the
pattern is the solution to the problem.
One could easily guess any number
and, with some chance, be correct. The
P> &>
"Come to any conclusions on Murphy's Law yet?"
182
way to be sure is to test the proposed
solution against the pattern that
describes and explains the first five
numbers.
To determine the pattern, the
problem solver must discover the
algorithm that was used to create the
first five numbers of the series. Any
machine that is designed to solve such
problems must be capable of generat-
ing algorithms itself. But this is in
contrast to the usual use of computers,
where algorithms are supplied by the
user and the machine is asked to
develop the result. In this case, the
computer must find an algorithm (or
program) after being given the solu-
tion. We will be asking the computer
to program itself.
It will be left to the reader to decide
whether this requires creativity. I offer
a few arguments that suggest that it
does. First, I know of no programming
technique to write such a program that
does not involve some kind of trial-
and-error technique. Nor do I know of
an algorithm for discovering al-
gorithms that predictably assures a
result.
Second, there is no single correct
answer to any of the problems that will
be posed. Given a series of five num-
bers, we have seen that more than one
algorithm can give the desired result.
It is further possible that another
algorithm can also explain the first
five numbers and differ on the selec-
tion of the sixth. This is the essence of
a creative solution, namely, that more
than one answer is useful. It is only
likely that some solutions are better
for some purposes than others.
Third, the form of solution for the
problem resembles that for other
problems that require creative solu-
tions.
We are going to divide the solution
program into three sections, algorithm
definition, algorithm evaluation, and
learning.
The algorithm definition section,
described in Figure 1, consists of a
random number generator, an
operator table, and an operand table.
Random numbers will be used to select
various combinations of operators
and operands to create an algorithm,
or program, that will predict the
elements of the series.
The algorithm evaluation section
will make use of the defined algorithm
to see if, using the first, second, and
third entries of the series it would
successfully predict the fourth. If it
passes that test, it will substitute the
second, third, and fourth entries for
the first, second, and third, respec-
tively, and using the same algorithm,
attempt to predict the fifth entry. If
it also passes that test, it is presumed
December 1982 ° Creative Computing
i
1
1 ^1
I
1
I
5
k i
•*r»r»r»\«^
w*®o®
That's why Apples and Ataris are saying:
"Talk Is Cheap"
IT S CALLED
THE SOFTWARE AUTOMATIC MOUTH.
SAM. FOR SHORT
It's a high quality speech synthesizer
created entirely in software You use it
as a software utility, load it into RAM
and then use your machine as usual,
except now you can make your pro-
grams talk It generates the speech
sounds on demand, so there is no limit
to what it can say.
When you hear S.AM . you II prob-
ably agree that it sounds better than all
the hardware speech synthesizers for
Apple or Atari computers And. it has a
truly remarkable price
YOU CONTROL INFLECTION.
PITCH AND SPEED
With its user-variable inflection. SAM
can accent words on the right syllable
and emphasize the important words in
a sentence
You can also make S A Ms speech
higher or lower, and faster or slower,
over a wide range of settings
USE EASY PHONETIC INPUT
OR PLAIN ENGLISH TEXT
S A M. understands a simple phonetic
spelling system, not a mysterious
alpha-numeric code S.AM helps you
learn phonetic spelling by showing you
your mistakes, and the owner s manual
gets you started with an English-to-
phonetics dictionary of 1500 words So
it's easy to make S A M produce
exactly the sounds you
want. '
But suppose you
want to type ordinary
English, or you want
your machine to read a
word processor file
aloud The S.A.M.
disk comes with RECI-
TER, an English text-
to-speech conversion
program that lets
SAM. speak from
plain English text
5a
ft OTA»K
ADD SPEECH TO YOUR PROGRAMS
WITH EASE
In a BASIC program, you add speech
with just a couple of commands In a
machine language program, it's just as
easy SAM comes with four demon-
stration programs to show off its dis-
tinctive features and help to write your
own talking programs Write adventure
games with talking characters educa-
tional programs that
explain aloud, or
utilities with spoken
prompts — put your
imagination to work.
You can order
SAM directly from
DON T ASK Add
$2 00 for shipping and
handling to your check
or money order (or
order CO D)
.
ft nTAW
M programmed by
SAM for the Apple II IN
Includes an 8-bit digital-to-analog con-
verter and audio amplifier on a board
Only $124.95
Requires 48K. disk (S A M takes up to
9K: RECITER 6K ) You will also need
a speaker
SAM. for the Atari 400 800
SAM talks through your television
speaker No additional hardware is
required Only $59.95
Requires 32K. disk. (SAM takes up
9K; RECITER 6K.) Note: to produce
the highest quality speech. SAM
automatically blanks the screen during
vocal output; the display is preserved
S A.M. can talk with the screen on. but
the speech quality is reduced
D®HT ASK
COMPUTER SOFTWARE
2265 Westwood Boulevard. Suite B-150
Los Angeles. California 90064
''phone (213) 397-8811
PHMuction «U»0*TWS JWX*
Hear S.A.M. at your favorite computer store today!
Dealer inquiries welcome.
Apple is a trademark ot Apple Computer Inc • Atari is a trademark ot Atar. Inc
CIRCLE 181 ON READER SERVICE CARD
ACCOUNTING
Quick
has the finest
_ software
I ve ever seen
for the
Accounting
and Tax
Professional.
The programs are so well designed
and supported, we had no start-up
problems.*'- Ronald Braun, C.P.A.
1040 TAX PROGRAM $995
• All major forms & schedules
• Individual or batch processing
• Prints on IRS, multi-part forms or
overlays
• Can process thousands of returns
per season
• Recurring prior year information
automatically updated
• Diagnostic reports & 1040
summary sheets
•Accepts separate or joint data
entries for taxpayer & spouse
• Automatically calculates income
averaging, mini, alternate mini &
self-employment taxes
• Automatically indicates that
Form 2210 may be required
• All forms & schedules
automatically interfaced
•Changes & corrections processed
instantly
• Inexpensive updates
• Prints mailing lists, labels &
envelopes
• Letter of instruction & client
billing
• Unlimited supporting schedules
• Proforma/tax organizer
• Multi-state interface
Also available :
Client Write- Up/General Ledger
After the Fact Payroll
Amortization & Depreciation
ALL QUICK TAX PROGRAMS COME WITH
ONE YEAR WARRANTY AND SUPPORT.
See your nearest computer dealer.
Or, call or write for more information.
Quick -Tax Software is available for Xerox 820,
IBM, PC, Radio Shack, DEC, Vector Graphic,
Northstar, and other CP/M based computers.
CP/M it a r*f i>t«r«d trademark of D4«ital RaMarcfc. Inc.
DEALER DISCOUNTS A VAILABLE.
f^i 11/*1*T 319 Clawson St. d*p«. cc
VcUftjtV S.I.. N.Y.C., N.Y. 10306
1 q A Ltd (212) 351-6143
Creativity, continued...
READ SERIES
X l X 2 X 3 X 4 X 5
UPDATE OPERAND
TABLE WITH SERIES
SELECT 3 RANDOM
NUMBERS
SELECT 1 OPERATOR
AND 2 OPERANDS AND
BUILD ALGORITHM
V
§
M
TABLE OF
OPERANDS
EH
M
TABLE OF
Z
M
OPERATORS
W
Q
WAS ONE OPERAND
A "Z"
NO
TEST ALGORITHM
USING X X X
PREDICT X„
4
SUCCESSFUL?
-NO>-
CLEAR ALGORITHM
AND START OVER
i
YES
REPLACE X, X^ X
12 3
i k
S3
WITH X„ X^ X„
2 3 4
O
M
Eh
<
PREDICT X
t-l
SUCCESSFUL?
r ■ NO i
5
w
YES
REPLACE X„ X„ X,
2 3 4
WITH X X X
PRINT X^
6
o
UPDATE OPERATOR
2
AND OPERAND
1
3
TABLES
Figure 1. Series completion program block diagram
CIRCLE 288 ON READER SERVICE CARD
to have solved the problem. It will now
substitute the third, fourth, and fifth
entries and, using the same algorithm,
print out the sixth entry as predicted.
If the machine fails either of the two
tests, it will return to the algorithm
definition section and develop a new
algorithm.
When the machine has successfully
passed both tests, it prints the result
and passes to the learning section of
the program. This section maintains
the operator and operand tables that
were used by the definition section.
To understand how the learning
section works, we will go into more
detail about how the tables are used.
An algorithm consists of a collection
of operators, such as plus, minus,
maximum, and exponential, and a set
of operands, consisting of the x values
representing the entries in the series
as well as the position values. The
184
operands also include constants, in-
cluding the integers from to 9. The
algorithms are developed using prefix
notation. This is not a requirement for
the program, but it does simplify it.
To illustrate, the expression:
(*n-l ♦ *n-2>
would be written in prefix notation as:
(PLUS x n _! x n . 2 ).
If n is set to 4, this expression adds the
values for the third and second entries
of the series.
Developing An Algorithm
To develop an algorithm, the
machine selects an operator, such as
PLUS, from the table of possible
operators and two operands from the
table of possible operands. The
probability of selection of any partic-
ular operator or operand is dependent
December 1982 ° Creative Computing
ARCADE PAK »7
-» -►
■*» ♦»
Y!
^E*'
S* andromida
con'
A
UK&AKft
CQI^^^H
*#/»
What some have called "the best kept
secret in the game software industry". t
Unleashed here are six new software
games blending advanced graphics with precise elements of
playability, challenge and intense fun for every gamer's tastes
Beyond these six new games are 26 more for you to consider
all we believe are the best software values for your money!
LEGIONNAIRE— Real-time simulation of
tactical combat in Caesar's time. YOU as Caesar
command up to ten legions. Finest full-color
graphics plus playability way beyond the state
of the art! Cassette ... $35.00
V.C— Faithfully recreates unconventional
conflict in Viet Nam. YOU command chopper
and artillery units, and face task of protecting
civilian population where the enemy hides
among the people. Cassette . . . $20.00
Diskette ... $25.00
G.F.S. SORCERESS— Sci-Fi adventure game.
YOU are Joe Justin trying to clear yourself of a
false charge of mutiny and get back to the
Galactic Federation Starship "Sorceress".
Beautiful full-color manuals provide useful clues.
Cassette ... $30.00 Diskette ... $35.00
ANDROMEDA CONQUEST-Vast scale
space strategy game of galactic colonizing and
conquest among unique star systems with
strange life forms and alien technologies that
provide exciting exploration and battle.
Cassette. . . $18.00 Diskette ... $23.00
' Trademarks for Tandy Corp . Apple Computer. Warner Communications.
Internationa) Business Machines and Commodore International Ltd .
Available at finer
computer stores everywhere!
microcomputer games
' REGISTERED TRADEMARK OF MICROCOMPUTER GAMES. INC DIVISION OF
The AVALON HILL Game Company
TM
MOON PATROL— Arcade Pak game of
lunar invasion. Beats any quarter-gobbling game
around! Four levels of increasing difficulty
present new attackers to battle. Fast, furious and
fun! Cassette . . . $25.00
TELENGARD— Dungeon adventure in a
mysterious underworld with 50 levels of ever-
more-complex mazes to explore. Real time
fantasy and role-playing game. Using wits,
magic and fast thinking, gamers fight monsters
and reap valuable rewards. Cassette . . . $23.00
Diskette . . . $28.00
If your favorite dealer fails to have
the games you want, call us toll free
1-800-638-9292
CIRCLE 121 ON READER SERVICE CARD
Avalon Hill MICROCOMPUTER GAMES
are compatible with the following computer systems:
TRS-80 Models I/III & Color®
Apple II®
Atari 4/800®
IBM PC.®
Commodore VIC-20, CBM PET & 2001®
yovf
For specific information, such as
machine compatibility, memory requirements,
cassette or diskette availability and price,
call us toll-free 1-800-638-9292 and ask for
Operator 20, or write:
Avalon Hill Microcomputer Games, Dept. M-20
4517 Harford Road, Baltimore, MD 21214
Midway
Campaign
,
tell you we make
We
J
I II
n't have to.
SERPENTINJ
*MI MS ARCADE SIM t (,111/11 oaxio sy mi
Broderbund Softujare
You keep Br0derbund at the top of the best seller
lists, so you must know what it takes to make a
great game. We think our APPLE and ATARI
games are uniquely challenging with action and
graphics second to none. But you keep ask-
ing for Br0derbund games because they're just
plain fun.
All for the
Apple
and Atari
on diskette.
Enjoy the magic of our growing collection. Lead
a daring rescue mission in CHOPLIFTER. Or sur-
vive the maze and monsters in slithery SERPEN-
TINE and LABYRINTH. Blast through the future
with STAR BLAZER or conquer the ultimate pin-
ball game with DAVID'S MIDNIGHT MAGIC. Take
up train robbing in TRACK ATTACK or tense your
mind and reflexes in DUELING DIGITS.
Broderbund
Br0derbund products are available at your retailer or by writing to:
Br0derbund Software, Inc., 1938 Fourth Street, San Rafael, CA 94901 • Tel: (415) 456-6424
Apple II Is a registered trademark of Apple Computer, Inc. Atari is a registered trademark of Atari, Inc.
the finest computer games
You keep telling us.
SEAFOX
Sub against the convoy
Apple & Atari disk
DEADLY SECRETS
Hi-res adventure
Apple disk
APPLE PANIC
The arcade classic
Apple disk, Atari cassette & disk
STELLAR SHUTTLE
Monsters and meteors
Atari cassette & disk
Software
PUT US OUT OF BUSINESS! THE ARCADE MACHINE lets you
design and produce your own computer games, without any pro-
gramming knowledge! Send us your best game and enter the
BR0DERBUND ARCADE MACHINE CONTEST We'll be giving
away thousands of dollars worth of hardware and software in
prizes. If you have a creative touch and an artistic eye, you too
can be an arcade designer. Write to Br0derbund for contest details
or visit your participating retail store! (Available on Apple disk.)
All Brtiderbund games are fully guaranteed. If they ever fail to boot, return the original disk to
Br0derbund for a free replacement. If you have physically damaged the disk please include
five dollars for replacement.
CIRCLE 129 ON READER SERVICE CARD
Creativity, continued...
upon the selection of three random
numbers and a range of random num-
bers that is associated with each.
Suppose random numbers are being
taken from a uniform distribution of
all integers from to 999, and the
selection range associated with the
operator PLUS is (235 to 311)
inclusive. The operator PLUS has a
probability of being selected of 0.077,
determined by the width of the selec-
tion range.
The probability of selection of any
of the operators or operands can be
adjusted by changing its selection
range. Changing the range for PLUS
to (235 to 3 12) increases its probability
of selection to 0.078.
The learning section of the program
changes the probabilities of selection
of both operators and operands by
changing the selection ranges. If the
operator or operand was used in a
successful algorithm, the selection
range for it is increased. Since the sum
of all selection ranges must equate to a
fixed total (in our case, 1000) then the
selection ranges for all other operands
and operators must be reduced accord-
ingly.
One important aspect of the use of
these tables should be explained.
Clearly, an algorithm which consists
of one operator and two operands is
too trivial to be interesting. For this
reason, the tables themselves are
capable of developing algorithms of
much greater length and complexity.
An operation consisting of one
operator and two operands, upon
being executed, results in a single
number. This number can be used as
an operand in yet another operation.
Thus, one of the entries in the operand
table is: "create another operation."
Any number of these operations can be
nested giving algorithms of consider-
able richness.
If all ideas are the
same as before, there
is no creativity.
Let us use the symbol Z to indicate
the operand "create another opera-
tion." Now, suppose the algorithm
definition section selected the
algorithm:
(PLUS x n _j Z)
Upon seeing the Z, the program
returns to the random number gen-
erator for three more random num-
bers, one for the selection of another
operator and two for the selection of
two more operands. Suppose this time
the result was the operation:
(MINUS 3 n).
The total expression would now com-
bine to form:
(PLUS x n _! (MINUS 3 n)).
Assume the following values:
x n-l =2
n = 4
L
"...this isn't love, it's symbiosis, simone,... cause i'm wild about your pheromones.
188
The expression would compute to:
(2*(3-4))=l
If the probability of selection of Z is
too high, every operation could
require the creation of one or more
additional operations, and the process
would never reach resolution. I found
that values for probability in the range
from .1 to .25 were reasonable. The
learning section of the program will
modify these probabilities on the basis
of successful trials.
Experience Using the Program
The program successfully solved all
simple series given to it. It easily solved
all of the series offered as examples in
this article. It could solve any series
that was constructable within the
limits of the algorithm generator and
consistent with relatively compact
algorithms. As the algorithms needed
for solution became more complex,
the program had increasing difficulty.
One experiment revealed an unex-
pected truth about the creative
process. I wanted to understand how
the learning section would operate, so
I offered the same series to solve
repeatedly. On the first trial the pro-
gram solved the series after about 500
fail cycles. With each succeeding trial
the number of fail cycles declined. I
continued to let the computer work on
the problem for several hundred itera-
tions.
Then, without thinking about the
consequences, I asked the computer to
solve another series, different from the
first but of the same level of difficulty.
This second series had been solved
earlier with about the same number of
initial fail cycles as the first. However,
this time the program ran to a pre-
determined limit of fail cycles without
finding a solution and "gave up." At
first I thought there was something
wrong with the program. Rather, a
deeper insight was forthcoming.
Upon inspection I discovered that
the tables had been updated by the
learning section so many times that the
machine was only generating the one
algorithm that would solve the first
problem. The definition section had
lost all traces of randomness and was
repeating the same mistake over and
over. It had lost all creativity.
It is easy to think of solutions to the
problem of over-learning in this pro-
gram. It is more interesting to establish
whether this phenomenon is peculiar
to this program or the result of more
general principles. My conclusion is
the latter, as are other phenomena de-
scribed or implied by the program.
Hence, I believe it can be used to dis-
cuss and illustrate creativity by
machines and other systems as well.
December 1982 ■ Creative Computing
t
\
fi
*fa£
•?*■•
■
y.^
V
/
We're Advanced Operating Systems.
And that's exactly what our games are.
Advanced! We have the most exciting,
full-color, high-resolution graphics
games around. Games that take hold
and won't let you go. But our games do
more than just entertain. They chal-
lenge! And stretch your abilities to the
limit.
VOYAGE OF THE VALKYRIE requires
the sharpest coordination plus a good
memory and the mapping skills of his-
tory's greatest explorers. As pilot of the
attack ship VALKYRIE, your mission is
to wrestle the island Fugl0y from the
grasp of an army of laser-wielding war
birds and secure the golden treasures
hidden within the walls of the 10 island
castles. If you can! VALKYRIE combines
the skills of an adventure game with
the excitement of the best arcade
games to bring you hours of thrills and
challenge.
CAVES OF OLYMPUS is the most dif-
ficult adventure game currently avail-
able. It forces you to explore the very
limits of your logic and reasoning
powers. As you enter the caves, your
eyes are assaulted by an onslaught of
explosive color and high-res graphics.
The odds are overwhelmingly against
you Can you beat the odds and find
your way through the treacherous
caverns, to locate the escape vessel
which will carry you to safety?
There's treasure in the CAVES!
We're so sure that CAVES will have you
running in circles that we're offering
some additional incentives. Send us a
complete listing of all correct moves
plus a screen photo showing the 100%
efficiency rating and you'll be eligible
to win the following:
First Prize: A.O.S. Apple Library includ-
ing THE PROGRAMMER, HELLO
CENTRAL!, APPLE-AIDS, PENPAL
AND PDQ (Worth over $750)
Second Prize: Copy of THE PRO-
GRAMMER ($495 Value)
Third Prize: Your choice of 2 from:
PDQ, PENPAL, APPLE-AIDS and
HELLO CENTRAL! (Worth up to $165)
Note: Cash prizes will be awarded to
the first 3 correct entries received.
$250 to the first, $1 50 and $100 to the
second and third. How does that grab
you? Entries will be accepted through
June 30, 1983.*
Special introductory offer!
If you order direct, now, you'll save
20% on the prices listed below. Call
(800) 428-3696 to order. Indiana resi-
dents call (317) 298-5566. MasterCard
and VISA accepted.
VOYAGE OF THE VALKYRIE
TRS-80 Model l R
TRS-80 Model I or i
Apple ir or II Plus'
CAVES OF OLYMPUS
Apple II or II Plus
Tape $34.95
Disk $39.95
Disk $39.95
Disk $39.95
CIRCLE 104 ON READER SERVICE CARD
ADVANCED
OPERATING
SYSTEMS
4300 West 62nd Street
P.O. Box 7092
Indianapolis, IN 46206
Part 2
In Part 1, we posed the question
whether computers can be creative.
Using the series completion problem
found in intelligence tests for an
example, we described a computer
program which solves those series by
finding algorithms that can be used to
create them. Using the same
algorithms, it predicts the next entries
in the series.
The program consisted of three
sections. The first was an algorithm
definition section which created pos-
sible algorithms using tables of
operators and operands, and assem-
bled algorithms from these tables
using random numbers. The second
was an algorithm evaluation section
which tested those algorithms against
the numbers in the series that was
being evaluated. If the algorithm could
successfully explain the fourth and
fifth entries in a series of five num-
bers, the series was considered solved
and the same algorithm was used to
predict the sixth. The third section
was learning in which the probabilities
of selecting certain operators or
operands were changed in favor of
those which had been shown to be
successful.
In this part of the article we will
draw some parallels between the
example problem and machine
creativity in general.
If the algorithm could
successfully explain
the fourth and fifth
entries in a series of
five numbers, the
series was considered
solved and the same
algorithm was used
to predict the sizth.
To have an illustration for reference
purposes, I have constructed Figure 2.
The resemblance to Figure 1 is that
here the three sections of the program
are simply described as areas within a
triangle divided into four parts.
The top part, Idea Definition, cor-
responds to the algorithm definition
section of the program.
The middle right portion, Idea
190
Evaluation, corresponds to the
algorithm evaluation section of the
program, and the Learning portion
occupies the middle left.
A fourth area, defined as Environ-
ment, occupies the lower portion of
the triangle.
Obviously, I use the term idea in a
very general sense. It is a short way of
saying "a proposed solution to a
problem or need " An idea can take
many forms: a piece of art, a com-
puter program, a poem, or a model for
a molecule.
Elements of The Creative Process
Let us describe the three basic
elements of the creative process, using
the example problem as a base.
What are the essential ingredients of
the idea definition element of the
process? First is the identification of a
need for an idea. In a real-world situa-
tion this might be the discovery of a
problem. It may be curiosity. In our
example, the failure of a previously
generated idea triggered the need for
another one.
Another necessary ingredient is the
availability of some raw materials
from which ideas can be created. For
this purpose, the idea generation sec-
tion relies on the learning section to
December 1982 e Creative Computing
NEC's new letter-quality printer
gets personal with IBM.
The Spinwriter 3550 lets the IBM PC
get down to business.
NEC's new Spinwriter letter-quality
printer is the only one plug-compatible
with the IBM Personal Computer. So you
get the business applications you've been
wishing for. Letter-quality output for
word and data processing. Multi-language,
scientific, and technical printing. Simple
forms handling. Quiet operation. And the
reliability of the industry's most popular
printer line.
NEC designed the new Spinwriter espe-
cially for the IBM PC. It comes complete
with documentation and training materials
to fit your PC user's handbook. Just plug
the Spinwriter in and your PC instantly
becomes more versatile and flexible.
More than 8 forms handlers and
50 print thimbles boost PC versatility.
NEC designed the Spinwriter's 8 modular
forms handlers to accommodate a wide
range of paper and document sizes and
types. The easily mounted handlers let
your computer print out the forms you
need for data processing, word processing,
graphics, accounting or other business
applications.
The Spinwriter's 50 print thimbles
can more than triple your PC's usefulness.
They come in both constant pitch and
proportional-spaced fonts, plus in foreign
language, technical and scientific versions.
They snap in and out in seconds, and let
you print up to 203 columns on 16-inch
paper. They each last for more than 30
million impressions.
This printer's special features make
everything look better on paper.
The Spinwriter's software-invoked
features include automatic proportional
spacing; bidirectional, bold and shadow
printing; justification; centering; under-
scoring; and sub/super scripting, all at
speeds up to 350 words per minute.
That big extra, Spinwriter reliability.
Spinwritcrs have the industry's best
mean-time-between-failure rating, in ex-
cess of 3,000 hours. In terms of average
personal computer usage, that's more
than five years.
The Spinwriter 3550 is available at
ComputerLand stores, Sears Business
Systems Centers and IBM Product
Centers nationwide.
NEC Information Systems, Inc.
5 Militia Drive, Lexington, MA 02173
Send me more information on the
Spinwriter 3550.
Name
TitU
Telephone
Company
Address
City
State
Zip
SEC
NEC Information Systems, Inc.
Spinwriter is a trademark of Nippon Electric Co , Ltd.
CIRCLE 248 ON READER SERVICE CARD
We're Made
for Each Other
THE MAGIC
IS AT YOUR
FINGERTIPS.
Dosplus II magic.
For you and your
business.
The TRS-80 model II was created to help
you take care of your business. DOSPLUS II
was created to help your TRS 80 help you
and your business even more.
DOSPLUS II replaces your O.E.M. dos with
an ultra-sophisticated operating system that
is incredibly faster, more reliable and is
totally compatible with all standard business
oriented software designed for use with the
model II. The result is a computer/ operating
system that far exceeds manufacturer's
specs — with more potential and more
capacity to be of service to you.
DOSPLUS II operating systems are available
for either your floppy or hard disk drives.
The hard drive operating system is compat
ible with Radio Shack, QuCeS, Corvus
Micro Mainframe, VR Data and other
popular hard drive sub- systems.
DOSPLUS II...AII the quality and depend
ability you'd expect from DOSPLUS.
DOSPLUS II
DOSPLUS first in quality'
First in the industry'
i« jY/4 V>
A Division of Breeze/QSD, Inc.
1 1 500 Stemmons Fwy. Dallas, Texas 75229
To order call toll free 1 800 527 7432
For product information (214) 484 2976
/ft
MICRO SYSTEMS
SOFTWARE, INC.
4301 18 Oak Circle
Boca Raton, FL 33431
To older call toll free 1 800 327 8724
For product information (305) 983 3390
TRS80 dnd Radio Sha< k an- registered trademarks
of Tandy Corporation ln<
CIRCLE 272 ON READER SERVICE CARD
Creativity, continued...
Figure 2. Generalized model of the creative process.
provide parts to be assembled. The
example used tables of operators and
operands that were maintained by the
learning portion of the program. In
life these may include related ideas
that have been known to work before
in other situations.
A third ingredient is the energy to
perform the operations. Speed is a
factor, and the more quickly an idea is
Rejecting a good idea
increases the cost
of idea definition,
and accepting a poor
one increases the
cost of evaluation.
generated the more can be generated in
any period of time.
Finally, there is the important
factor of newness. If all ideas are the
same as before, there is no creativity.
In the example, this was provided
directly with random numbers.
If those are the ingredients of the
idea definition process, what are the
ingredients of a good idea? It must be
relevant to the problem that is before
us. There must be some chance that it
will pass the evaluation.
This probability needs to be high if
we are only able to generate and
evaluate a few ideas within time and
192
cost limits. They can be less likely to
succeed if the generation-evaluation
process is faster and less costly.
At first it may appear that newness
and relevance are opposites. Not
necessarily! An idea can have both
characteristics. However, it is likely
that ideas that have a high degree of
newness are less likely to be relevant.
Conversely, the most relevant idea is
to do again what was done last time,
which is not new at all.
Accuracy
The idea evaluation process also has
measures that determine its value. The
first of these is the inherent accuracy
of the process. Psychologists have
defined Type l and Type 2 errors. A
Type 1 error is the acceptance of a bad
idea, and a Type 2 error is the rejection
of a good one.
Our example did not illustrate the
accuracy problem, as we defined a
correct answer as one that passed the
two tests imposed by the evaluation
section of the program. In a life situa-
tion, mistakes occur frequently, and
the perfect evaluator is difficult or
impossible to find. This section is
created by developing a model of the
environment in which the idea must
survive, and no model of the environ-
ment is perfect. Those that are the
most nearly so are the most useful for
evaluation purposes.
Good examples of useful models are
scientific laws. Any idea that violates
the law of conservation of energy is
probably not worth further considera-
tion. Another useful law is the second
law of thermodynamics which rules
December 1982 z Creative Computing
STARJUMP
StarJump is an exciting, real-time
game of interstellar conflict. Guiding
one of the dozen different ship types,
you must face the dangers of
marauding enemy warships, tena-
cious planetary defenses, and
deadly space storms in your quest to
conquer worlds. Through decisive
action a captain may lead his team to
universal conquest. For one or more
players on CP/M or multi-terminal
MP/M systems.
Requires 48K CP/M or MP/M
StarJump: $60.00
NEMESIS/
DUNGEON MASTER
Modeled after Dungeons and
Dragons? Nemesis places you in a
world populated by more than 200
different kinds of monsters, all of
whom believe you to be an intruder
to be devoured ... a world of ten
levels of dungeons beneath a castle,
each increasingly dangerous to
explore ... a world of constant
growth of your character to combat
the increasing powers of evil.
Nemesis runs in real time.
Requires 48K CP/M and cursor addressing.
Nemesis : $45.00
Dungeon Master (an add on to create your own
dungeons): $40.00
ANALIZA II
Analiza II, an artificially intelligent
computer entertainment, lets you
emulate visits to the psychiatrist. You
are the patient, your computer is the
Doctor. It coordinates each session
and asks you questions based on
your responses. You will interact with
your computer as though it is a living,
breathing, bill collecting, gossiping,
questioning, all too human psychia-
trist. Analiza II is the most "intelli-
gent" program of its kind.
Requires 48K CP/M
Analiza II: $50.00 (source code $50.00 additional)
T A
FOR CP/M
M
SuperStiift
FIRST IN SOFTWARE TECHNOLOGY P.O.Box 1628 Champaign, IL 61820 (217)359-2112 Telex 270365
Japanese Distribution: ASR Corporation International 3-23-8,
Nishi-Shimbashi, Mmato-Ku, Tokyo 105. Japan Tel. (03) 437-5371, Telex 0242-2723
'Dungeons and Dragons registered trademark of Tactical Studies Rules.
CP/M is a registered trademark of Digital Research
CIRCLE 346 ON READER SERVICE CARD
Creativity, continued.
Figure 3. Generalized model of a nested creative process.
out all perpetual motion machines.
The laws of science are so powerful
that sometimes the idea derives from
the law, being the only possible idea
that is also consistent with the law. The
elliptic trajectory of a satellite about
the earth can be determined by finding
that trajectory which is simultaneously
consistent with conservation of
energy, conservation of angular
momentum, and the inverse square
law of gravitation.
Speed and Cost
A second measure of the evaluation
process is speed and cost. It is some-
times time consuming and expensive
to evaluate an idea. Consider the com-
pany that introduces a new product
only to see it fail in the market. Ford
spent millions on one of the most
publicized failures in American bus-
iness, the Edsel. Yet, there are ways to
reduce both time and cost.
Evaluation questions should be
asked in an optimum sequence. The
first questions should be the least
expensive or time consuming and,
upon application, have the highest
probability of rejecting a poor idea.
But a cheap test which commits too
many errors is costly in the long run. It
depends on the situation whether Type
1 or Type 2 errors are the more costly.
Rejecting a good idea increases the
cost of idea definition, and accepting a
poor one increases the cost of evalua-
tion. Probably the best tests to have
early are inexpensive and cull out the
clearly poor ideas, but are more likely
to accept a poor one than reject a good
one.
A key responsibility of the evalua-
tion section is to provide data to the
learning section. Our example used
only positive feedback; it updated the
learning section only for successful
trials. A more sophisticated evaluator
might update with negative informa-
Many believe that
the computer is able
to aid creativity, but
is unable to do
the whole job.
tion. Had the example done so, it
would have found a way out of the
over-learning trap. A still more
sophisticated one might inform learn-
ing which features of the idea are good
and which are imperfect.
The Environment
Upon completing evaluation, the
idea passes to the environment, the
final arbiter of the goodness or bad-
ness of the idea. The idea either lives
or dies in the environment.
In the example, the environment
was represented by the user of the
program. The environment varies
depending upon the nature of the idea.
For the Edsel, the environment was
the American auto buying public. For
the artist, the environment is the set of
people who decide when and where his
194
works will be collected and displayed.
For the scientist the environment is
other scientists who test his theories
against their own experiments. If
people make up the environment, their
actions count more than their
opinions. The corny, irritating TV
commercial may not appear to be
creative, but if it sells toilet paper . . .
In some cases, the objective of an
evaluation process is to establish
whether the idea has sufficient merit
to be passed on to another level of
evaluation. The descriptive triangle in
Figure 2 may be redrawn as in Figure
3, in which the three elements of one
process (definition, evaluation, and
learning) are viewed within the context
of a larger process. The idea evaluation
process in one stage simulates the idea
evaluation process in the next, and so
on for several stages in the process
if necessary.
Information from the environment
also passes to the learning section of
the process. The learning section
receives information from two
sources, the evaluator which indicates
whether the idea was perceived to have
merit, and the environment which
provides the actual result.
By accumulating this information,
the learning section becomes a store-
house of possibilities as well as
historical data on what works, what
doesn't, and how it does it. Learning
provides the data necessary for the
development of models to be used by
the evaluation section and the raw
materials for the idea definition
section of the program.
Breaking the creative process into
three elements illustrates three
distinctly different possible applica-
tions of computer power. The three
elements are distinct in how the com-
puter must be programmed, and we
have seldom seen the computer
applied to all three within the same
problem. Yet, many examples show
the use of the computer for one of the
three. The remaining two require
human intervention. As a result, many
believe that the computer is able to aid
creativity, but is unable to do the
whole job.
Let us look at a few examples where
the computer is used to support one
of the three elements. In idea defini-
tion, the computer has been used to
create words for the purpose of
naming proprietary drugs and
chemicals. The computer is pro-
grammed to print long lists of words
using various rules of length and sound
(such as ending with an "ex"). A
human scans the lists to select those
worthy of further consideration based
on whether they convey the right
feeling or leave the right impression.
December 1982 ° Creative Computing
IT
A*
<sm
* AW M
^ ;^
classic
fantasy
game
for the
Apple II
Don Worth
ma
now in
hi-res
£
■r
i
&A
can yot/
find the
golden
apple?
Don Worth, the co-author of Beneath Apple DOS and Bag of Tricks, has returned to his first love — fantasy adventure! This
special edition of the game that Softalk magazine labels a "classic" is far better than the popular original — with faster
reaction time, high resolution graphics, sound effects, a deeper dungeon, and more monster types and magic items. Lots of
adventure at a reasonable price . $29 95.
Runs on any 48K Apple II or Apple II Plus with one disk drive.
Qs
QUTiLrry
SOFTV\r71R€
1%^. 6660 Reseda Blvd , Suite 105, Reseda, CA 91335
CIRCLE 256 ON READER SERVICE CARD
• (213)344-6599
Creativity, continued...
The computer has been used exten-
sively for idea evaluation. As an
engineer, I used the computertodesign
ballistic missiles. Selecting various
parameters of size and weight, I would
"fly" the missiles on the computer until
I found the combination of factors that
yielded a missile to go the distance
which carried the maximum payload.
The use of the computer in evaluation
is extensive in engineering design as
the laws of science are relatively simple
to program.
As a storehouse of information, the
computer has no equal if the informa-
tion can be recorded by symbolic
means. The computer is thus a strong
contributor to the learning part of the
process. Computers are used today to
maintain • libraries of information
which can be retrieved in seconds.
Applications are found in law, where
the computer is used to find citations
for legal questions.
It is apparent that the computer is
theoretically capable of being pro-
grammed to accomplish all three parts
of the process. One would expect it to
be applied first where it is simplest to
do so. So, where one of the three
elements is capable of being pro-
grammed, we can expect it to be done,
with the human required to cover the
rest.
That which the human performs is
likely to be the more complex part of
the overall task. But for the computer
to be called creative, it will have to be
programmed to perform all three
within a single problem. Problems in
which all three elements can be pro-
grammed are likely to be relatively
trivial for some time to come. How-
ever, part of this theory says that
complex systems evolve over time, and
such is likely to happen in this case
as well.
A program that merely
provides the logical
consequence of a set
of rules is not
generating creative
solutions.
Difficulties
So let us look at the three elements
again to identify the difficulties which
need to be overcome to achieve more
broadly useful results.
One difficulty lies in idea definition
where we ask the computer to create
options that are both novel and useful.
A program that merely provides the
logical consequence of a set of rules is
not generating creative solutions. In
the series example, we used random-
ness to provide an element of newness
in the algorithms which were gen-
erated. At the same time all algorithms
were generated within very definite
limits of what was possible using the
operators and operands which were
allowed and within the length of
algorithms that were created. This
assured some probability that the
algorithms so generated had a chance,
ctfmQhft
'I'm not naive enough to believe any Santa Clause has a list of all the kids in the world. He obviously
has us in a computer. "
196
albeit a small one, of satisfying the
criteria for a solution.
There is good reason to believe that
enforced randomness is a useful tool in
option creation. If we study the history
of science we find numerous famous
and creative discoveries which came
about as a result of chance events.
Quoting from Judson's The Search
for Solutions: 1
"Pasteur or one of has assistants
innoculated some chickens with a
cholera culture from the wrong jar
— it was old. The chickens got sick,
but then recovered. Curiosity
piqued, Pasteur innoculated the
chickens again with a fresh culture
known to be virulent. This time the
chickens didn't even get sick."
Judson recounts several other
stories where chance played a
significant role, including the dis-
covery of radium by Curie and of
x-rays by Roentgen. And there are
many others.
Randomness
Yet another example of randomness
in the creative process is the sexual
reproduction of complex living things.
That two sexes are required, each pro-
viding some of the information needed
to create a new life, demonstrates the
principle of controlled randomness.
An offspring is never an exact copy of
either of the parents, yet it is suf-
ficiently like them to have a high
probability of survival in the environ-
ment.
Complex living things are con-
stantly recreated. All parts of the
living thing are changed slightly,
with no intention necessary as to the
merit of the changes. The interaction
of the living thing with the environ-
ment determines whether the changes
were for the better, represented by
whether it participates successfully in
the next reproduction cycle.
Non-sexual reproduction does not
provide the mechanism for offspring
to have variations and yield a high
probability of survival at the same
time. Differences which occur through
mutation have a low probability of
survival, and exact copies do not pro-
vide for the evolution of the species in
the face of a changing environment.
This explains why non-sexual repro-
duction is limited to simple organisms,
where multiple billions of them are
created giving the mutation method a
chance to work.
But if some randomness is necessary
for the creative process, too much can
kill it. It is an old argument that a
computer typing random letters will
type all the works of Shakespeare if
given enough time. Enough time corn-
December 1982 ° Creative Computing
Reading, Writing, and TRS-80
The biggest name in little computers is also the biggest
name in classroom computing. There are more TRS-80s
in use in schools than any other computer — and for
some very good reasons. We're not just a hardware
company. Our education division has produced more
courseware than any other microcomputer manufac-
turer, even more than most major educational pub-
lishers. We're serious about education. No reputable
educational publisher would place a new and untested
program on the market — and neither would we. We
maintain an extensive field test program for all our
classroom products. If they don't measure up, we don't
put our name and our reputation on them. And they don't make it into your classroom. Our service
and support organizations are second to none. And they're company-owned and company-operated
— nationwide. If you're serious about computers in your classroom, ask a school that owns a TRS-80.
And then visit a Radio Shack Computer Center or one of our stores near you. Or call 817-390-3302 for
the name of our full-time educational sales coordinator in your area.
Radio /hack
The biggest name In little computers
A DIVISION OF TANDY CORPORATION
CIRCLE 291 ON READER SERVICE CARD
TM
the PERSONAL LANGUAGE ™ system
that mirrors your commands using
your own words!
SAVVY is a miraculous new
information handling system.
SAVVY is an automatic database
management system.
SAVVY is a new level of
machine intelligence.
SAVVY, part hardware,
part software, is the
beginning of truly
"Personal Computing".
SAVVY comes with:
General Ledger,
Accounts Receivable,
Accounts Payable,
Payroll, Mailing List,
Document Writer and
Inventory Control.
Trademark: SAVVY, Robot Programmer:
Excallbur Technologies Corporation.
Personal Language: SAVVY Marketing
International.
"KOHH-VHOJKi
Through SAVVY, you and your
computer talk to each other in your
own natural, conversational "
English (or Spanish, or
__ French, etc.).
It learns from you
,^ what you want
done in your own
personal language.
Once SAVVY learns
your language it
can create any file
you wish. Input,
output, additions,
changes and
deletions are
SAVVY s Robot
Programmer"
v has been trained
to write 100%
of the programs
needed to manage your
database information.
SAVVY runs CP/M™
and Apple DOS.
You II discover that SAVVY
recognizes your personal words,
even if misspelled, or even if you use
a phrase never used before I
SAVVY continues to grow through
use to become better and better at
understanding your commands.
Eventually, you will see SAVVY as a
mirror to your own way of thinking
and working. It is a re-definition of
"user-friendly".
SAVVY, it's the first system that truly
means "personal computing".
SAVVY is like no other system on
earth.
SAVVY cost $950.
Seeing is believing. SAVVY is on
display at selected computer retail
locations. Call for the name of your
nearest dealer.
CP/M is a trademark of Digital
Research Corp.
Apple is a Trademark of Apple Computer
Inc.
CIRCLE 305 ON READER SERVICE CARD
100 South Ellsworth Street, 9th Floor, San Mateo, CA 94401 (415) 340-0335
SAVVY
MARKETING INTERNATIONAL
Creativity, continued...
putes to be longer than the universe
has been around. This means that
randomness can not be applied to
create a complex result from scratch.
The total project must be divided in
some way, and randomness applied to
each part with a suitable mechanism to
evaluate and learn. It is then possible
that something useful will evolve over
time.
Measures of Performance
The evaluation section also offers
considerable challenge. If evaluation
can be based on well defined measures
of performance, the task may be
relatively easy. Such is true where one
can apply the laws of science, or in
game playing where the measure of
performance is win or lose.
A large part of developing an
effective evaluation section is the
ability to specify what constitutes
progress toward a goal. The advantage
of having this measure is illustrated in
Hans Berliner's Backgammon playing
computer program. 2
He employs a measure of perform-
ance for each move that permits the
program to select those which improve
the strategic position of the com-
puter. His evaluation process does not
wait until the game is over to deter-
mine measures of value, nor does it
solve for all possible implications of
each move.
A greater challenge lies where there
are no programmable measures of per-
formance. This occurs where the
environment is too complex to permit
a valid simulation of its behavior, for
example, where the idea is a new pro-
duct and sales are subject to whim and
fashion. Evaluation is difficult where
the values of performance are highly
judgmental, as with art and music.
But it is here where the possibilities
of computer learning are the most
intriguing. It may be possible to
analyze human judgments through
trial and error, using large numbers
of interactions with humans. The com-
puter would offer ideas and the
humans would indicate approval and
disapproval. Computer learning
would decipher the humans' rules of
what is good and what isn't.
The learning section of the process
is where the computer should excel.
Consider the very use of the term
"memory" for computer storage, a
holdover from the '50s when com-
puters were sometimes called "giant
brains."
The problem withcomputermemory
is not that it is limited; with tech-
nology improving indefinitely, the
amount of storage available will
boggle the mind. The real need will be
to find the information that you want.
But this problem is not insurmount-
able. Techniques for searching
through billions of bytes of data using
key search words or patterns exist.
This includes the use of inverted files
and relational databases.
The Future
This is not to minimize some real
problems that will continue. The com-
puter excels in storing symbols, but
not pictures, three dimensional
objects, or the human voice. Because
of limitations, the storage of these
items employs techniques which min-
imize the amount of storage required.
Much of the so-called
education in creative
thinking focuses only
on removing inhibitions
to the idea generation
process, certainly a
useful contribution but
by no means the
whole story.
But these techniques make the use of
the data more complex. With the
availability of large cheap storage, it
will be possible to use techniques that
do not interfere with the use of the
information.
No one can predict the future with
certainty, but I predict that the com-
puter will eventually be used in areas
that involve real creativity. Given dif-
ficult problems, it will surpass the
ability of the human to perform the
same creative task. The computer may
give the appearance of "thinking" but
whether it does is not important. What
it will do is make use of the same
principles that are employed by all
creative systems, human and other.
This article has applied the
principles of the creative process to
the use of computers. Two other
applications of these principles are
equally interesting, but alas, are sub-
jects of other articles.
One is individual creativity. We
have made passing reference to this
subject, but much more could be
explored. For example, it appears that
an individual passes through three
stages as a creative person. The first is
the naive stage, in which the idea
definition process is active and unin-
hibited, but where the evaluation
process is undeveloped. The third is
the overlearned stage in which the
evaluation process dominates, and
learning has ceased to add new value.
The middle stage is the most crea-
tive, in which the three elements are in
balance.
We need to discover means to
enhance and lengthen the middle
period. Much of the so-called educa-
tion in creative thinking focuses only
on removing inhibitions to the idea
generation process, certainly a useful
contribution but by no means the
whole story.
The second subject is organizational
creativity. Again, looking at the
creative process, three distinct ele-
ments provide the key for analysis. We
see the three working within the organ-
ization as separate entities, depart-
ments, or individuals. For example,
the engineering department develops
an idea for a new process and the
treasurer says "no."
By understanding the process one
can discover whether the various
forces in the organization are strong
and in balance, and whether the con-
flict that inevitably results is healthy
or damaging. The organization learns
through the collective experience of
its members, and knowledge is main-
tained through its principles, policies,
records, and procedures.
Organizations can easily become
rigid, a parallel to the "overlearned"
condition, and when faced with a
changing environment, will eventually
die. An organization that retains its
creative flexibility, can adapt to the
changing environment and survive. □
Footnotes
'Horace Freeland Judson, The Search for
Solutions, Holt, Rinehart and Winston,
New York, 1980, p. 71.
2 Hans Berliner, "Computer Backgammon,"
Scientific American, vol. 242 n. 6, June 1980.
"Merry Christmas, terminals
December 1982 ° Creative Computing
199
Guest Editorial
Experience, Experiments
and Intelligence
Don Berry
The on-going discussion of Artificial Intelligence (and hence
Real Intelligence) has become so hopelessly mired in
ambiguity and self-contradiction that I am beginning to dread
the appearance of ever more writing on the subject.
By now it is clear that what emerges from this game is more
intricate software and more elaborate circuitry. If this is our
goal, then we can (and should) dispense with the metaphysical
mumbo-jumbo that accompanies it. No one doubts that we
can continue to create more complex devices to handle data
in more complex combinations. That's what we (the
Aristotelian cultures) are good at.
But it must be obvious to any reasoning person that it is a
hopeless and foolish task to apply rigorous logical thinking to
a series of word-elements that have no definite meaning in
our language. Words such as "thought," "consciousness," and
"awareness," are vague, connotative generalities in English.
This is partly because of the fundamental nature of English,
and partly because the amount of energy we have devoted to
investigating such ideas is negligible, at least in comparison
with other cultures.
It has been our cultural bent in the past few thousand years
to devote our attention almost exclusively to manipulation of
physical elements. Our knowledge of "mind," "consciousness,"
and so forth, is at the witch doctor level, and everyone knows
it.
Our mechanical proclivities lead to an unfounded (and
virtually unquestioned) assumption, best stated by our current
Aristotelian spokesman Carl Sagan. In his own study of
consciousness he sets forth (as axiomatic) that consciousness
is a by-product of brain activity.
Well, OK. Unfortunately, there does not exist a single
shred of experimental evidence to support that assumption. It
is merely the naive expression of a cultural bias in favor of
mechanical explanations.
It is a somewhat infantile hope— and also contrary to the
spirit of scientific investigation— to believe that if we can just
Don Berry, President, Strawberry Software, Inc., P.O. Box 743, Vashon
Island, WA 98070.
200
get things complicated enough we will arrive at some simple
insight into the nature of intelligence. It reeks of the
superstitious mentality which will not consider any alternative
that contradicts its own tightly held assumptions.
It seems to me that the roots of this hairy confusion about
intelligence lie in these elements:
1. The cultural assumption that intelligence is the by-
product of physico-chemical activity in the brain.
2. The unusable vagueness of the "living" languages in
describing interior functions.
3. Lack of true experimental investigation of the nature of
consciousness. AI is the futile attempt to, duplicate something
without any real knowledge of what the "something" is.
It is the primary faith of Western science, and the
foundation of the experimental method, that experience is to
be preferred over theory. "Experiment" originally meant
"experience," and still does in many Latin-based languages.
However, all experience, by its nature, consists of the
interaction between two elements, the experiencer and the
thing experienced. This interaction is the only thing which
gives meaning to the notion of experience. We have chosen
to exclude the experiencer part of the equation, in the hope
of reducing "subjective" error, personality factors, etc.
This exclusion has indeed been very useful, but its utility
has limits. One cannot arbitrarily exclude 50% of an event
and hope to arrive at an intelligent assessment of that event.
One would have thought that the discoveries of quantum
mechanics and their experimental verifiability would have
demonstrated the limits of this so-called "objectivity." The
Schrodinger wave equations demonstrate without ambiguity
the necessary interaction between the observer and the
observed.
It is the clear statement of the Schrodinger equations, and,
indeed, quantum theory in general, that this phenomenon we
call "world" comes into being through the interaction of the
"subjective" and "objective," and not in any other way.
This would, of course, come as no surprise to the Buddhists,
Vedantins, and Yogis, who have been saying the same thing
in very precise terms for a couple of thousand years.
December 1982 ° Creative Computing
ow aootit a nice vacation on
beaches of France -
At SSI. we think that our latest software for the Atari,' TRS-80 '
and Apple — BATTLE FOR NORMANDY * — is more than a
great strategy game. We think of it as a great vacation package.
After all, we are whisking you off to the northern coast of
France for 25 days of fun and excitement (June 6 to 30, 1944)
— all for just $39.95!
Of course, we re not promising peace and quiet There is a
war going on, you know.. ..World War II!
Well be taking you to the beaches of Normandy in style. Not
on a mere jumbo 747 or an ocean liner, but an LCI (that's
Landing Craft Infantry). Let's see the Joneses top that!
Like any good traveler,
you need to plan ahead
What's the weather going
to be like out there? Rough
and stormy? Calm and
gorgeous? It's hard to say,
so you'd better be pre-
pared for all kinds.
How about supplies?
Well, we're a little tight on
luggage space, so you'll
have to juggle among the
things you really need:
fuel, general, and
combat supplies.
How about
some friend-
ly sea bom-
bardment to
let the natives
know you're
coming?
After all.
you don t
want trouble
once you hit the
beaches. The
natives are a bit
hostile at first and a little naval artillery fire really helps to
loosen them up.
And our service? Have we got good service — and plenty of
it! Whole divisions and regiments of infantry, paratroopers, tank
units, and commandoes are at your every beck and call. We do
have to apologize for their different leadership and combat
ratings. It's so hard to get good, consistent help these days.
You want sightseeing? You've got sightseeing! Nice historical
towns like St Lo, Cherbourg, and Caen — which you just have
to take in (or take over, as the case may be.)
We know there's a lot that goes into preparing for a vacation,
and we don't want
you to worry about
the details one bit
SSI is one of the
most advanced com-
panies around
because we're totally
computerized. Our
great computer pro-
gram takes care of all
the dirty work so all
you do is enjoy. After
all, you're on this trip
for the fun and
games, not work. And
if you have a hard
time finding friends
to play with, who
needs friends? You
can play solitaire
against the computer
any time.
For complete details
see the travel agent
at your nearest game
or computer store
todayi
If there are no convenient stores near you, VISA and M/C holders can
order direct by calling 800-227-1617, ext 335 (toQ free). In California call
800-772-3545, ext 335. To order by mail, send your check to: Strategic
Simulations Inc 465 Fairchild Drive. Suite 108. Mountain View. CA 94043.
(California residents, add 6.5% sales tax.)
Available in 32K cassette or 40K disc for the Atari® 400/800; 16K cassette
for the TRS-80® Level II. Models I & III; and 48K disc for the Apple® II with
Applesoft ROM card. Please specify which version when ordering.
WRITE FOR A FREE COLOR CATALOG OF ALL OUR GAMES.
CIRCLE 341 ON READER SERVICE CARD
Apple is a registered trademark of Apple Computer Inc.
Atari is a registered trademark of Atari Inc.
TRS-80 is a registered trademark of the Tandy Corporation.
It's 1 10° in the shade. And you're about to have
the time of your life in the most exciting road race
ever created. BAJA BUGGIES r ' by GAMESTAR.
For the ATARI ' 400/800 " Home Computers.
It's just you and your super-charged machine
against some of the best race drivers in the world.
"Legends" like A.J. Cactus, MarteSandduni, and
Parnelli Pothole. Each determined to push you to
your limits, race after race. 4
m
/
'£& y
BAJA BUGGIES ■ breaks new ground with
absolutely stunning visuals. Amazingly realistic
racing sounds. And all the thrills, spills and
excitement of real road racing. As only sophisti-
cated ATARI' 400/800" Home Computer enter-
tainment can.
So climb Into your buggy, put on your helmet
and get set for a little fun in the sun — BAJA
BUGGIES * by GAMESTAR. Look for it at your
nearest ATARI" retailer.
F
WE BRING OUT THE STAR IN YOU
1302 State Street, Santa Barbara, CA 93101 (805) 963-3487
CIRCLE 219 ON READER SERVICE CARD
© 1982 GAMESTAR. Inc. All Rights Reserved
Atari and 400/800 are trademarks of Atari, Inc.
■■MBHB
IBBBBH
■iHBHBHHH
HHiBBMBHBBBHHHIBi
Guest Editorial, continued...
It is not generally understood in the West that these
observations by Eastern thinkers are based on experimental
evidence. That is to say, their results are duplicatable by
following the same experiential procedures. Since this is the
criterion we use to validate our own experimental results, it is
a little obscure why we choose to ignore it in evaluating
theirs. It has been our amusing habit to assume that we can
make accurate evaluations on the basis of our convictions,
rather than by duplicating their experiments.
The Indian experimenters, however, have had at least one
tremendous advantage over the West. That is the use of a
mathematically precise language to describe their area of
investigation.
The Sanskrit language has not "evolved" in the same sense
that languages such as English have. It is, rather, a "con-
structed" language, which has been designed to express
accurately the nature of conscious experience. In this it more
closely resembles mathematical symbolism than English.
Unquestionably the greatest
impediment to useful scientific
investigation in any culture is
the rigidity of that
culture's conditioning.
There are in Sanskrit, for example, about 30 words
describing precise levels of conscious function, all of which
would (feebly) translate into English as "mind." It reminds
one of the Eskimo vocabulary describing the many varieties
of snow which we scarcely even perceive because we don't
care that much about it.
I am not suggesting by this that we should trade in our
three-piece suits for dhotis and go live in ashrams until we get
it straight.
I am suggesting, however, that the overweening arrogance
created by our mechanical accomplishments has blinded us
to the fact that we are not the only intelligent human beings
on this planet, and that others may well have systematically
explored areas which baffle us and our methods, just as we
have explored areas which baffle them.
Unquestionably the greatest impediment to useful scientific
investigation in any culture is the rigidity of that culture's
conditioning. We need to step a little outside our own
conditioning to discover anything at all, much less something
as fundamental as the nature of consciousness.
Since we already "know," with Carl Sagan, that conscious-
ness is a by-product of brain activity, we are prohibited from
examining the alternative. It is the unanimous conclusion of
Indian experimenters that such is not the case. It is their
conclusion that the brain is a marvelously complex and subtle
mechanism for handling sensory and mental data, but is not,
in itself, the source of conscious awareness.
In short, it is the opinion of those who have most thoroughly
investigated the issue that the "subject" side of experience
(that is, consciousness, awareness) is complementary to, but
not derivable from, the "object" side (that is, physical
phenomena).
Perhaps it would be worth looking into the researches of
those who have traditionally investigated interior states for
some insight into our own confusions. D
w tart
experts!!
VIC
(we have the lowest prices — PLUS!!)
• We sell and service only VlC-20
Computers!
• We have more in stock merchandise
than anyone!
• We give the best service in the USA!
• One day delivery express mail!
• We handle warranty and service within
24 hours!
• We give 15 day free trial on all
merchandise!
• We mail refunds within 24 hours after
receiving returns!
• We have over 500 programs— 270
educational tapes— programming
aids— business— home — games!
• We mail free catalogs— specify
category you desire!
• We accept Visa and Mastercard— plus
we ship COD!
• We are the first to offer new
"in stock" items!
"BUY YOUR COMPUTER'S CHRISTMAS
PRESENT NOW!"
1. TRACTION-FRICTION LINE PRINTER
This new COMSTAR deluxe printer, prints
8%" x 11" full size letter quality single, roll
or fan fold paper, labels and etc. Impact dot
matrix bi-directional 40, 66, 80, 132
columns. Includes interface cable that
plugs direct into the VIC-20 computer, no
other costly interface is needed. List
$599.00 — Sale $399.00.
2. UP TO 60K EXPANSION MODULE Aero
Space designed— 6 slot— add up to 6
cartridges— switch select any program.
Start and strop any program with reset
button— not necessary to remove cartridges
or turn off computer, saves time, television
and computer (one year warranty) List
$149.00 — Sale $89.00.
WE LOVE OUR CUSTOMERS
(our prices prow It)
ENTERPRIZES (factory direct)
BOX 550, BARRINGTON, ILLINOIS 60010
Phono 312/3*2 5244 to order
December 1982 ° Creative Computing
203
CIRCLE 284 ON READER SERVICE CARD
From Burn-Out
To Born-Again
Witold K. Urbanowicz
Twas the week before Christmas
and all through the house. ..You get
the picture. I had just come in from
walking the dog. It was late and, more
important, the house was quiet. The
rest of the family was tucked away for
the night. So was the Atari 800.
There it sat neatly stacked on the
living room shelf. Next to the cassette
player lay operating manuals along
with little boxes labelled Bio- Rhythms
and Star Raiders.
Vacationing friends had kindly con-
sented — after a few subtle hints from
my nine-year old son — to leave their
personal computer in our care. So for
the past week, our living room had
been an extraterrestrial battle-zone.
The walls echoed with the sounds of
hyper-space thrusters, photon-lasers
and thermonuclear explosions. My
wife and I kept our distance. She
could not stand the noise and the
violence. For me, there were other
reasons.
1 had spent the better part of my
early adult life programming, ana-
lyzing, and trouble-shooting com-
mercial computer systems. As 1 looked
at the compact console sitting there on
the shelf, my mind went back about
ten years.
I could still remember being ushered
through a door into a room about the
size of a basketball court. It was like
walking into the future. Inside this air
conditioned, climate controlled world
Witold K. Urbanowicz, 135 Eastern Parkway,
Brooklyn, NY 11238.
sat the company's four computer sys-
tems, along with their respective disk
drives, tape drives, printers, and
various other peripherals.
I was led past rows of lights flash-
ing on main frame panels. Long lines
of tape drives danced back and forth.
Disk packs whirled secretively inside
their stacked enclosures. Printers
spewed out reports by the truckload.
Adrenalin began racing through my
own system at a speed, I was certain,
approaching that of the computers
themselves.
Each of the four computer systems
had a nickname. "Poppa Bear I" and
"Poppa Bear IV were twin systems
with individual core capacities in the
megabyte range. These were used to
run the major financial systems of the
corporation. "Momma Bear", weigh-
ing in at 512K, was devoted to tele-
processing. It communicated with
computers across the country. "Baby
Bear", a little 48K three-partition
machine was used nights for the
smaller systems, but during the day
was dedicated to the programming
and systems people for compilations
and testing. "Baby Bear" was to be my
own personal computer for the next
few years.
As the years passed, the software
became more complex, requiring more
and more core as well as faster and
faster processing speeds. My skills and
responsibilities were naturally up-
graded to keep up with the larger and
more complex applications. As dead-
lines became more critical and the
204
problems more intricate, the pace
became absolutely frantic. Murphy's
Law reigned supreme.
"Baby Bear" became a dim memory
and my family life was in danger of
becoming the same. By now it had
become a frequent occurrence for me
to work months on end at all hours in
order to bring a project in on time. For
the most part, the results of this
effort — the bottom line — were meant
for someone I would never meet in a
city I would never see.
Several times after the project had
been completed, I asked whether it was
serving the intended users well, only
to discover that the project had been
scrapped or that the reports were
piling up somewhere in a storeroom in
unopened boxes.
About the third or fourth time this
happened, I was sitting in the com-
puter room at five in the morning. I
had gone about 72 hours without
sleep. It had been months since I had
seen the kids. I felt as gray and flat as
the tile floor beneath my feet. It was
then that I decided to leave the field.
When I left, I never wanted to see
another computer in my life. Any thrill
or satisfaction I may have felt in the
early part of my career had not just
disappeared. It had been slowly
ground out of me.
All these thoughts and images ran
through my mind in a matter of nano-
seconds that evening as I stared at the
Atari on the shelf. It seemed to be
waiting for me. I wondered if I had put
enough distance between myself and
December 1982 ° Creative Computing
Machine,- Language Disk I/O 3c Other Mysteries,
To Harness The Power of Disk Drives.
The best and most complete book
on TRS-80 Model I and Model III
disk I/O available.
"Machine-Language Disk I/O &
other mysteries" by Michael Wagner. Volume 5
of the popular ". . . and other mysteries" series
published by I JG.
More than 190 pages of information
and discoveries on the subject of disk I/O for the
beginner and expert alike, using Z-80 Assembly
Language to directly control the TRS-80 Model
I and Model III disk drives and interrupt
systems. With this book anyone can become a
disk I/O "expert", and make more efficient use
of disk space, or to write his or her own "full
blown" disk operating system!
For the beginner and old pro 9 .
Machine- Language Disk I/O &
Other Mysteries is packed with source code and
flow chart illustrations for every function and
operation described. And the source code for
two complete disk I/O driver routines, one for
the Model I and one for the Model III, are also
included for "instant" access to your floppy
drive systems.
Plus, the source code for a small disk
operation system (S/OS) is included as a bonus.
This S/OS contains all of the routines described
in the book and shows how all of the disk I/O
and interrupt functions should be incorporated
into a working system.
On machine language disk I/O.
Machine-Language Disk I/O &
Other Mysteries explains what the floppy drive
system is all about, what Tracks and Sector are,
the Western Digital Floppy Disk Controller 1771
and 1793 chips, read/write access, reading a
selected drives' status, how to test and make
sure a disk is in a drive or if a drive is on the
system (on-line), the Head Restore command,
the Head Step and Seek commands, the
"Force-Interrupt of function" command, the
Read Address command, the Read Track
command, the Write Track (FORMAT)
command, the Read Sector command, the Write
IIIVM INMWNAIKIN SIRItS Vol I Ml I
»# U III \ I LAAGi
IflSli
«fc OTHER AWSTERIE
Sector command, Post Non-Maskable-
Interrupt Processing for the model III, and
much more.
On TRSDOS file I/O
and most TRSDOS-like operating systems,
Machine- Language Disk I/O & Other
Mysteries explains; what a disk file really is,
what records are and how they're stored on the
disk, creating a file, performing Direct Record
I/O, performing Single Byte I/O, closing &
killing files; error processing and TRSDOS
error codes with their meanings, and much
more.
Plus many other handy programs,
routines, and revelations are included. Such as a
TRSDOS error message displayer, a disk
formatter program, a program to calculate a
password for a given encode, a object file
load-format displayer, a file oriented full screen
file editor, and a FULL BLOWN smart terminal
program.
Machine-Language Disk I/O &
Other Mysteries is a must for all programmers
at just $29.95. Available at computer stores,
selected B. Dalton Booksellers and independent
book dealers. If your dealer is out of stock,
order direct. Include $4.00 for shipping and
handling. Foreign residents add $11.00 plus
purchase price, in U.S. funds.
1953 West
11th Street
Upland ,CA
91786 ^714)
946-5805
CIRCLE 208 ON READER SERVICE CARD
TM TRS-80 and TRSDOS are registered trade marks of TANDY Corp.
IJG, Inc. 1982
Our "almost wholesale
prices just got
2% lower.
lake an additional 2% off
our listed prices, until December 24.
Have a merry computer and a happy software.
16K RAM KITS 13.95
Set of 8 NEC 41 16 200 ns Guaranteed one year
DISKETTES
ALPHA DISKS 21.95
Single sided, certified Double Density 40 Tracks,
with Hub-ring Box of 10 Guaranteed one year
VERBATIM DATALIFE
MD 52501. 10. 16
MD 550-01. 10. 16
MD 557-01. 10. 16
MD 577-01. 10. 16
FD 32 or 34-9000
FD 32 or 34 8000
FD 34-4001
26 50
44 50
4560
34 80
36 00
4560
48 60
DISKETTE STORAGE
5V* PLASTIC LIBRARY CASE 2 50
8" PLASTIC LIBRARY CASE 3 50
PLASTIC STORAGE BINDER w/ Inserts 9 95
PROTECTOR 5'/i" (50 Disk Capacity) 21 95
PROTECTOR 8' (50 Disk Capacity) 24 95
DISK BANK 57« 5 95
DISK BANK 8 6 95
NEC PERSONAL
COMPUTERS
Call Alpha Byte for our low NEC prices
ALTOS COMPUTER
SYSTEMS
Call Alpha Byte for our low Altos prices
ATARI COMPUTERS
SIGNALMAN MODEM 85 00
ATARI 800 659 00
ATARI 400 (16K) $CALL
ATARI 810 DISK DRIVE 445 00
ATARI 850 INTERFACE 169 00
ATARI 410 PROGRAM RECORDER 75 00
EPSON CABLE 35 00
MEMORY MODULE (16K) 89 95
JOYSTICK CONTROLLER 10 00
PADDLE CONTROLLERS 19 95.
STAR RAIDERS 35 00
MISSILE COMMAND 35 00
ASTERIODS 3500
PACMAN 35 00
CENTIPEDE 3500
INTEC PERIPHERALS
RAM MODULES
48K FOR ATARI 400 199 00
32K FOR ATARI 800 85 00
PRINTERS
RIBBONS FOR MX-80 8 95
RIBBONS FOR MX-100 24 00
C-ITOH F-10 40 CPS PARALLEL 1390 00
C-ITOH F-10 40 CPS SERIAL 1390 00
C-ITOH PROWRITER PARALLEL 480.00
C-ITOH PROWRITER SERIAL 590 00
EPSON MX-80 W/GRAFTRAX PLUS $CALL
EPSON MX-80 F/T W/GRAFTRAX PLUSSCALL
EPSON MX-100 W/GRAPHTRAX PLUS SCALL
EPSON GRAFTRAX PLUS 60 00
COMREX CR-1 PARALLEL 839 00
COMREX CR-1 SERIAL 859 00
COMREX TRACTOR FEED 109 00
IDS PRISM 80 859 00
IDS PRISM 80 W/ COLOR/OPTIONS 1599 00
IDS PRISM 132 W/ COLOR/OPTIONS 1799 00
NEC 8023A 485 00
NEC SPINWRITER 3530 P RO 1995 00
NEC SPINWRITER 7710 S RO 2545 00
NEC SPINWRITER 7730 P RO 2545 00
NEC SPINWRITER 7700 D SELLUM 2795 00
NEC SPINWRITER 3500 SELLUM 2295 00
OKIDATA MICROLINE 80 389 00
OKIDATA MICROLINE 82A 460 00
OKIDATA MICROLINE 83A 700 00
OKIDATA MICROLINE 84 1170 00
OKIGRAPH 82 49 95
OKIGRAPH 83 49 95
MICROBUFFER IN-LINE 32K 299 00
MICROBUFFER IN-LINE 64K 349 00
MICROBUFFER 64K EXPANSION MOD 179 00
CORVUS
FOR S-100, APPLE OR TRS-80
MOD I, III
Controller. Case/PS .Operating System. A & T
5 MEGABYTES 2755 00
10 MEGABYTES 3699 00
20 MEGABYTES 4299 00
MIRROR BACK-UP 700 00
THE CUSTOM APPLE 24 95
BOOKS
THE CUSTOM TRS-80 24 95
MICROSOFT BASIC FASTER & BETTER 24 95
CUSTOM I/O MACHINE LANGUAGE 24 95
APPLE HARDWARE
APPLEMATE DRIVE 287 00
SUPER CLOCK II 12900
VERSA WRITER DIGITIZER 259 00
ABT APPLE KEYPAD 119.00
SOFTCARD PREMIUM SYSTEM 579 00
MICROSOFT Z-80 SOFTCARD 260.00
MICROSOFT RAMCARD 125 00
VIDEX 80x24 VIDEO CARD 260 00
VIDEX KEYBOARD ENHANCER II 129 00
VIDEX ENHANCER REV 0-6 99 00
VIDEX FUNCTION STRIP 74 00
M & R SUPERTERM 80x24 VIDEO BD 315 00
APPLE COOLING FAN 44 95
T/G JOYSTICK 44 95
T/G PADDLE 29 95
T/G SELECT-A-PORT 54 95
VERSA E-Z PORT 21 95
MICRO SCI A2 W/CONTROLLER 510.00
MICRO SCI A2 W/O CONTROLLER 419 00
MICRO SCI A40 W/CONTROLLER 479 00
MICRO SCI A40 W/O CONTROLLER 409 00
MICRO SCI A70 W/CONTROLLER 629.00
MICRO SCI A70 W/O CONTROLLER 549 00
THE MILL-PASCAL SPEED UP 270 00
PROMETHEUS VERSACARD 180 00
LAZAR LOWER CASE + 59 00
MICROBUFFER lit 16K W/GRAPHICS 259 00
MICROBUFFER lit 32K W/GRAPHICS 299 00
SUPERFAN II 62 00
RANA CONTROLLER 114 00
RANA DRIVES 360 00
SNAPSHOT 11900
GRAPPLER+ 14500
7710A ASYNCHRON SER INTERFACE 149 00
7712A SYNCHRON SER INTERFACE 159 00
7742A CALENDAR CLOCK 99 00
7728A CENTRONICS INTERFACE 105 00
APPLE VISION 80-80 COL CARD 329 00
APPLE 8" DISK DRIVE CONTROLLER 549 00
HAYES MICROMODEM 289 00
MONITORS
AMBER 12' 17900
NEC 12 GREEN MONITOR 17900
NEC 12 COLOR MONITOR 399 00
SANYO 12' MONITOR (B & W) 249 00
SANYO 12' MONITOR (GREEN) 269 00
SANYO 13 " COLOR MONITOR 469 00
ZENITH 12" HI RES GREEN MONITOR 124 00
AMDEK COLOR 1 365 00
AMDEK RGB COLOR II 859 00
AMDEK RGB INTERFACE 169 00
COMREX 12' GREEN MONITOR 165 00
MOUNTAIN
HARDWARE
CPS MULTIFUNCTION BOARD 199 00
ROMPLUS W/ KEYBOARD FILTER 179 00
ROMPLUS W/O KEYBOARD FILTER 130 00
KEYBOARD FILTER ROM 49 00
COPYROM 49 00
MUSIC SYSTEM 369 00
ROMWRITER 139 00
APPLE CLOCK 25200
A/D + D/A 29900
EXPANSION CHASSIS 580 00
RAMPLUS 32K 149 00
S-100 HARDWARE
Alpha Byte is your new S-100 head-
quarters! We've expanded our line of
S- 100-compatible hardware. Here's just a
few of the lines we carry:
CALIFORNIA
COMPUTER SYSTEMS
2200A M Al N F RAM E 459 00
2065C 64K DYNAMIC RAM 539.00
2422 DISK CONT & CP/M® 359 00
2710 4 SERIAL I/O 279 00
2718 2 SERIAL / 2 PARALLEL I/O 269 00
2720 4 PARLLEL I/O 199 00
2810 Z-80 CPU 259 00
QT COMPUTER PRODUCTS
18 SLOT M/F W/P.S 430 00
12 SLOT M/F W/CUTOUTS FOR 2-5'/. "500 00
12 SLOT M/F W/CUTOUTS FOR 2-8" 600 00
8 SLOT M/F W/CUTOUTS FOR 2-8" 550 00
STATIC MEMORY SYSTEMS
LAST MEMORY BOARD 64K 500 00
LASTING MEMORY PROM PROG 299 00
ADVANCED MICRODIGITAL
SINGLE S-100 BOARD
COMPUTER
SUPERQUAD 1 ASYNCHRONOUS 724 00
SUPERQUAD 2 SYNCHRONOUS 745 00
COMREX
THE TIMEPIECE
S-100 CLOCK 12500
SIERRA
COMPUTER PRODUCTS
S-100 PROM PROGRAMMER A/T 240 00
S-100 PROM PROGRAMMER KIT 195 00
S-100 PROTOTYPE MODULE SEMI KIT 90 00
Other S-100 manufacturers include Mountain
Hardware. Cromemco. SSM, Compupro. with
more being added Watch for our December ad
tor Christmas specials If you don't see it here,
call us — we'll get it at our everyday low prices
MODEMS
NOVATION CAT ACOUSTICS MODEM 135 00
NOVATION D-CAT DIRECT CONNECT .156 00
NOVATION AUTO-CAT AUTO ANS 219 00
NOVATION APPLE-CAT (300 Baud) 310 00
NOVATION APPLE-CAT (1200 Baud) 605 00
UDS 103 LP DIRECT CONNECT 1 75 00
UDS 103 JLP AUTO ANS 209 00
HAYES 100 MODEM (S-100) 325 00
HAYES SMART MODEM (300 BAUD). .227.00
HAYES SMART MODEM (1200 BAUD) 540 00
HAYES CHRONOGRAPH 199 00
LEXICON LEX-11 MODEM 109 00
SIGNALMAN MODEM W /RS-232C 85 00
TERMINALS
TELEVIDEO 910 639 00
TELEVIDEO 912C 745 00
TELEVIDEO 920C 830.00
TELEVIDEO 950C 995.00
ADDS- VIEWPOINT 599 00
HAZELTINE ESPRIT 510 00
VISUAL-50 GREEN 690 00
TRS-80 MOD I
HARDWARE
PERCOM DATA SEPARATOR 27 00
PERCOM DOUBLER II W /DOS 3.4 15900
TANDON 80 TRK DISC DRIVE W/P.S .345.00
TANDON 40 TRK DISK DRIVE W/PS. 289.00
LNW DOUBLER W/DOSPLUS 3.3 138 00
LNW 5/8 DOUBLER W/DOSPLUS 3 4 171 00
MOD III DRIVE KIT W /DRIVES 875 00
IBM DISK DRIVES
Alpha Byte s add-on drive kits for the IBM-PC —
each kit includes installation instructions
1 Tandon TM100-1 Single head 40 trk.195 00
1 Tandon TM 100-2 Double head 40 trk269 00
IBM HARDWARE
SEATTLE 64K RAM + 370 00
QUADBOARD 64K 464 00
64K MEMORY UPGRADE 80 00
ALPHA BYTE IBM MEMORY
EXPANSION BOARDS
256K W /RS-232C 349 00
256K W /RS-232C & SUPERCALC 529 00
512K W /RS-232C .... 599 00
b12* W ;ftS-232C & SUPERCALC 749 00
HARD DISK
DRIVE SPECIAL
5 % " Winchester, cabinet. PS controller,
assembled and tested Attaches to your Z-80 CPU
system in minutes Runs on Northstar, Heath/
Zenith. TRS-80 Mod II. Apple w/ CP/M* . CCS
and others Hardware must be Z-80 /CPM'
system The included self-installing software at-
taches to your CP/M* system 6-month warran-
ty No effect on your present floppy disk system
Includes all cables and installation instructions
10 MEGABYTES 2370 00
20 MEGABYTES 3180 00
ISOLATORS
ISO-1 3-S0CKET 5395
IS0-2 6-SOCKET 53 95
BARE DRIVES
TANDON 5V4 INCH
100-1 SINGLE HEAD 40 TRK 195 00
100-2 DUAL HEAD 40 TRK 269 00
100-3 SINGLE HEAD 80 TRK 250 00
100-4 DUAL HEAD 80 TRK 369 00
TANDON THINLINE 8 INCH
848-1 SINGLE SIDE 379 00
848-2 DUAL SIDE 490 00
MICRO PRO
APPLE CP/M®
WORDSTARS 199 00
SUPERSORT't 109.00
MAILMERGE't 60 00
DATASTAR'f 162.00
SPELLSTAR't 109 00
CALCSTAR't 109 00
MICROSOFT
APPLE
FORTRAN* 150.00
BASIC COMPILER* 315 00
COBOL' 550 00
Z-80 SOFTCARD 299 00
RAMCARD 13900
TYPING TUTOR 17 95
OLYMPIC DECATHLON 24 95
TASC APPLESOFT COMPILER 145 00
IBM SOFTWARE
PEACHTREE SERIES 4 269 00
VOLKSWRITER 145 00
WRITE ON 9000
EASYWRITER II 247 00
HOME ACCOUNTANT* 105 00
VISICALC / 256K 189 00
WORDSTAR 285 00
MAILMERGE 79 00
Call for additional IBM software prices
APPLE SOFTWARE
MAGIC WINDOW 79 00
MAGIC SPELL 59 00
BASIC MAILER 59 00
DB MASTER 169 00
DB MASTER UTILITY PACK 69 00
DATA CAPTURE 4 0/80 59 95
PFS GRAPH 89 95
PFS (NEW) PERSONAL FILING SYSTEM 85 00
PFS REPORT 79 00
Z-TERM* 8995
Z-TERM PRO* 129 95
ASCII EXPRESS 6395
EASY WRITER-PRO 199 00
EASY MAILER-PRO 79 00
EXPEDITER II APPLESOFT COMPILER 73 95
A-STAT COMP STATISTICS PKG 129 00
SUPER TEXT II 129 00
LISA 2 5 59 95
TRANSCEND II 115 00
PEACHTREE SERIES 4/40 269 00
SCREENWRITER II 99 00
DICTIONARY 79 00
CONTINENTAL SOFTWARE
G/L 199 00
A/R 19900
A/P 199 00
PAYROLL 199 00
PROPERTY MGMT 399 00
THE HOME ACCOUNTANT 59 95
FIRST CLASS MAIL 55 00
VISICORP
DESKTOP PLAN II
VISIPLOT
VISITREND/VISIPLOT
VISIDEX
VISITERM
189 00
158 00
229 00
189 00
79 00
mu MATH/mu SIMP 200 00
mu LISP/mu STAR 165 00
TRS-80 GAMES
INVADERS FROM SPACE 17 95
PINBALL 17 95
MISSILE ATTACK 18 95
STAR FIGHTER 24 95
SCARFMAN 17 95
TRS-80 SOFTWARE
NEWDOS/80 2 MOD I. Ill 139 00
LAZY WRITER MOD I. II 165.00
PROSOFT NEWSCRIPT MOD I. Ill w/labels99 00
SPECIAL DELIVERY MOD I. Ill 11900
X-TRA SPECIAL DELIVERY MOD I. Ill 199 00
TRACKCESS MOD I 24 95
OMNITERM SMART TERM MOD I. Ill 89 95
MICROSOFT BASIC COMP FOR MOD I 165 00
LDOS 5 1 MOD I. Ill 11900
FRANKLIN ACE
1 000 1 595.00
RANA DISK DRIVE 449.00
RANA DRIVE
CONT. CARD 1 35.00
C.ITOH 8510
PRINTER 795.00
MICROBUFFER 32K 299.00
NEC 12" GREEN
MONITOR 200.00
VERBATIM DISKS 45.00
LI BHAhT CAou D.UU
J3523~
Now $2352
VISICALC
VISIFILES.
189 00
189 00
CP/M® SOFTWARE
We carry CP/M* software in all popular disk
formats Call for availability and price.
THE WORD-SPELL CHECK 69.00
d BASE II 429 00
SUPER CALC 189.00
SPELLGUARD 230.00
P & T CP/M^ MOD II TRS-80 175.00
COMMX TERMINAL PROG 82 50
C BASIC 2 96 00
PASCAL Z 349 00
PASCAL MT + 439 00
PASCAL/M 205.00
SYSTEM PLUS-
G/L.A/R.A/P.P/R 1799.00
CONDOR 1 57900
CONDOR II 849 00
DIGITAL RESEARCH
MAC 89 00
SID 69 00
ZSID 97.00
PL/ 1-80 439.00
SUPERSOFT
DIAGNOSTIC 1 69.00
DIAGNOSTIC II 8900
CCOMPILER 179 00
UTILITIES I 59 00
UTILITIES II 59 00
RATFOR 89 00
FORTRAN 23900
MICROPRO
WORDSTAR 285 00
SUPERSORT 160 00
MAILMERGE 95 00
DATASTAR 220 00
SPELLSTAR 150 00
CALCSTAR 195 00
MICROSOFT
BASIC 80 24900
BASIC COMPILER 299 00
FORTRAN 80 359 00
COBOL 80 419.00
MACRO 80 18500
APPLE GAMES
PERSONAL SOFTWARE
CHECKER KING 21.95
GAMMON GAMBLER 21 95
MONTY PLAYS MONOPOLY 29.95
BRODERBUND
GALAXY WAR 20 95
ALIEN TYPHOON 20.95
APPLE PANIC 23.61
MIDNIGHT MAGIC 27 26
SPACE QUARKS 24.95
AUTOMATED SIMULATIONS
INVASION ORION 20.95
STAR WARRIOR 31 .35
TUES MORNING QUARTERBACK 25 95
CRUSH, CRUMBLE AND CHOMP 24.95
THE DRAGONS EYE 20 95
TEMPLE OF APSHAI 31 35
HELLFIRE WARRIOR 3135
RESCUE AT RIGEL 23 36
MUSE SOFTWARE
ROBOT WARS 32 95
THREE MILE ISLAND 31.61
ABM 19.46
GLOBAL WAR 20.95
CASTLE WOLFENSTEIN 23 36
ON-LINE SYSTEMS
WIZARD AND PRINCES 27.26
MISSILE DEFENSE 27.26
SABOTAGE 20.95
SOFT PORN ADVENTURE 23.36
THRESHOLD 31.16
JAW BREAKER 23.36
CROSSFIRE 24.95
TIME ZONE 77 96
H/R FOOTBALL 32.95
H/R CRIBBAGE 20.95
PEGASUS II 23.36
SIRIUS SOFTWARE
SPACE EGGS 23.36
GORGON 31.16
SNEAKERS 23.36
EPOCK 27.26
BEER RUN 2336
HADRON 29.95
PULSAR II 2336
EDU-WARE
PERCEPTION PKG 19.95
COMPU-READ 24.95
COMPU-MATH ARITHMETIC 39.95
COMPU-MATH FRACTIONS 34 95
COMPU-MATH DECIMALS 34 95
COMPU-SPELL (REQ DATA DISK) 24.95
COMPU-SPELL DATA DISKS 4-8. ea 17.95
MORE GREAT APPLE
GAMES
COMPUTER QUARTERBACK 31.16
TORPEDO FIRE 49.95
THE SHATTERED ALLIANCE 49.95
POOL 15 27.26
ULTIMA 31.16
RASTER BLASTER 23 36
FLIGHT SIMULATOR 26.61
INTERNATIONAL GRAND PRIX 25.95
SARGON II 2895
SHUFFLE BOARD 29 95
FIREBIRD 24.95
SNACK ATTACK 23 36
THIEF 24.95
ROACH HOTEL 27 26
JABBERTALKY 24 95
THE WARP FACTOR 31 16
COSMO MISSION 23.36
WIZARDRY 37.95
ZORK 1 28.00
ZORK II 28.00
DEADLINE 39.00
Call our Modem line for
weekly specials.
PUTER
• »
lb order or for information call
(213)706-0333
Modem order line: (213)883-8976
We guarantee everything we sell for 30 days — no returns after 30 days. Defective software
will be replaced free, but all other software returns are subject to 15% restocking fee and
must be accompanied by RMA slip No returns on game software, unless defective.
We accept VISA and MasterCard on all orders; COD orders, up to $300
Shipping charges: $3 for all prepaid orders, actual shipping charges for non- prepaids; $3
for COD orders under 25lbs. ($6 for over) plus a $4 surcharge; add 15% for foreign, FPO
and APO orders. Calif, add 6% sales tax, LA. County add 6V2%.
Prices quoted are for stock on hand and are subject to change without notice
31245 LA BAYA DRIVE, WESTLAKE VILLAGE, CALIFORNIA 91362
CIRCLE 108 ON READER SERVICE CARD
CP/M is a reg trademark of Digital Research 'Requires Z-80 Softcard tReg trademark of Micro Pro international Corp ^Trademark of Practical Peripherals. Inc
Now SPRINT 9/45 daisywheel printers are on sale at a new low
orice of $2255.00. Move quickly and you'll get Qume's legendary
ligh resolution 45 cps printing, plus our unique quality guar-
antee. If anything goes wrong with your new SPRINT 9/45, well
repair your printer within 24 hours or our name isn't Qume.
So don't miss the daisywheel sale of the year. Contact your nearest
authorized Qume distributor.
Unparalled
quality at an
unprecedented
price*
Qume
^ A Subsidiary of ITT
CALIFORNIA
Anthem Systems Corp.
(415)342-9182
Byte Industries, Inc.
(800) 972-5948 (CA only)
(800) 227-2070 (outside CA)
David Jamison Carlyle Corp.
(213)277-4562
Data Systems Marketing
(714)560-9222
Data Technology Industries
(415)638-1206
Terminal Rentals
(714)832-2414
WASHINGTON
Anacomp/ESCOM Division
(206)881-1113
TEXAS
Audiovisual Services
Division of Photo and Sound
(713)659-1111
(800) 392-7777
Unico
(512)451
0251
MINNESOTA
Bohlig and Associates
(612)922-7011
MASSACHUSETTS
Butler Associates
(617)965-1080
Microamenca Distributing
(617)449-5807
Victor Electronics
(617)481-4010
ary
PENNSYLVANIA
C&G Distributors, Inc.
(412) 366-5056 or
(800) 245-1084
NEW YORK
The Computer Factory
(212)687-5000
General Electric
Instrumentation and
Communication Equipment
Service Programs
(518)385-4888
Schweber Electronics Corp.
(516)334-7474
Western New York Computer
(716)381-4120
NEVADA
Computing Resources, Inc.
(702) 825-8800
NEW JERSEY
Computer Mart of New Jersey
(201)283-0600
GEORGIA
Equipment Resources
(404)995-0313
FLORIDA
Gentry Association
(305) 859-7450
NORTH CAROLINA
InterACT Computer Systems
(704)254-1949
Office Systems, Inc.
(704) 374-0822
ILLINOIS
National Computer Syndicate
(312)459-6400
2350 Qume Drive
San Jose, CA 95131.
Tek Aids Industries Inc.
(312)870-7400
COLORADO
Par Associates
(303)371-4140
MARYLAND
PioneerWashington Electronics
(301)948-0710
VIRGINIA
Terminals Unlimited
(703) 237-8666 or
(800) 336-0423
CANADA
Abacus Data Services
(416)677-9555
Data Terminal Mart
(416)677-0184
Datamex Ltd.
(416)781-9135
CIRCLE 369 ON READER SERVICE CARD
Burn-Out, continued...
the past. After all I had been out of
the business for several years. How
could it hurt to sit down for a few
minutes to see what the little fellow
could do?
In less time than you can say Begin-
ners All Purpose Symbolic Instruction
Code, I had the Atari off the shelf and
ready to &o. Although I had never
programmed in Basic before, there
was enough of a logical similarity to
other high level languages that with a
little prompting from the Basic manual
1 was off and running.
Over the next few evenings, I rein-
troduced myself to the world of IFs,
THENs, GOTOs, strings, subscripts
and various other programming con-
cepts. The feeling was definitely odd.
It was like meeting old friends I had
not seen in years. They had not
changed one bit — for better or for
worse. Some, like the nested IFs, still
caused me no small amount of trouble
whenever I took them for granted.
Others, as in the case of the GOTO,
were still as straightforward as ever.
Then suddenly, about two nights
before Christmas as I worked my way
through Sound and Graphics, it hit
me. Without even realizing it, I was
having fun. It was like the old days
when I had worked with "Baby Bear"
at my first job. But there was a
significant difference. The room I sat
in was my own. The light by which I
worked was soft. The colors and
fabrics in the room were part of a
human environment. I did not have to
fight anyone to get computer time. I
was a person enjoying a personal
experience.
Now it was time to put together
what I had learned the past few
evenings. What better way was there
than to write a program. The question
was, what to write? The answer came
quickly. With Christmas not two days
away, what better project could there
be than to create a present for the
children — a small electronic game
they could play.
After a bit of thought, I set down
some basic specifications. The pro-
gram would have to be relatively
straightforward and short. I didn't
have that much time. Plus I was still
quite rusty. However, I wanted some-
thing that would pose an appropriate
challenge to my skills. Finally it also
had to be something the children
would find entertaining as well as
challenging.
I finally decided on an electronic
version of the old Shell Game. Work-
ing into the early hours of the morning,
I was able to finish the initial logic for
the game, leaving the testing for the
following night.
And so the proverbial Night Before
Christmas found St. Nick at his Atari
testing a last minute present for the
big day. Time flew, and soon the
morning light seeped into the living
room to announce the arrival of the
children as they made their way to the
tree and the presents which lay
beneath. They were somewhat sur-
prised to find me up at that hour.
"What are you doing?" they asked.
"You'll see," I managed to reply.
Paper ripped and the camera
clicked. In less than an hour the booty
lay displayed. My daughter modeled
her clothes while my son booped and
beeped his way to electronic heaven
with his new hand-held game.
Several hours later, my daughter
remembered seeing me when she had
first awakened. Leading the kids to the
living room, I told them to turn on the
computer. This they did and sat down
to play. I watched as their faces lit up
while trying to follow the shells being
moved around on the screen. I fol-
lowed the squeals of delight when they
guessed which shell the pea was under
and groaned along with them when
their guesses were wrong. Finally my
daughter turned to me.
"Daddy, you did this?" she asked.
I nodded.
"Really?" my son added.
All I could do was beam.
Seeing the "bottom line" in my
children's faces, I forgot about the
hours of frustration the night before
while debugging the program. The
thrill and satisfaction I had felt years
ago when I first worked with "Baby
Bear" had returned. Unfortunately, so
did the neighbors.
I was actually sad to see the Atari
go. Still, I had been given a second
chance to look into the future and
found once more that it was good. □
Listing 1.
5 DIM A*<1)
7 DIM B*<1)
io MovE=ioo:hVA=i :m>z»2:nv3»3$MV4"4
2
30
40
45
50
60
so
B5
90
92
94
96
100
110
120
130
140
150
160
170
180
190
200
205
210
220
230
300
400
405
410
415
420
425
427
430
435
440
445
45
455
460
465
470
475
43
435
490
50
505
510
515
520
525
53
mv5-5SPH«o:pi«i :p
l :p3:=4
4,9
,2
TO MUEi:
io svp:ne:xt s
xiom o :xi5«i5: X20=20 : pos i ■ i
ne:gi : --i :nxtmov«60q :rndhqm~80Q
se:tuf— 900
F RIY-40:FirTY-50
Y«10JZ*YtSV2«2
X40=40:X60=60:X30^80
zero«o:mvio=io
GRAPHICS 3
COLOR 2
s e:t COLOR
GOTO 30
F r 0R M==MVA
COLOR 2
PLOT X,Y
PLOT W,Z
POR S -SUA
COLOR 4
PLOT X,Y
PLOT W,Z
x«x+xv:y*y*yv
w==w+wv:z = z+zv
ne:xt m
COLOR 2
PLOT X,Y
PLOT W,Z
re:turn
re:m * * * mainline". * * *
graphics 7
COLOR 1
SETCOLOR 4,9,2
PLOT 61,39:DRAWT0
PLOT 61,3S:DRAWT0
Y = 32
RNDH-ZEIRO
FOR M-MUA TO MV4
COLOR 2
PLOT x4 0,y:drawto
PLOT X6 0,Y:DRAWTO
PLOT X30,YJDRAMTO
Y«Y+1
ne:xt m
print "ready?"
INPUT A$
IF A* <>"Y" THEIN 465
pi«*:p2-i :p3«i
POR M-MVA TO MU4
COLOR 2
PLOT X4 0,Y:DRAWTO
PLOT X60,Y:DRAWTO
PLOT X30,YtDRAWTO
62,39
62,33
X4 0K3,Y
X60+3,Y
X80+3,Y
X4 0+3,Y
X6(M3,Y
X8Q+3,Y
POR S=SVA TO FIFTYtNEXT S
COLOR 4
PLOT X40 ,Y-4:DRAU|T0
PLOT X6 0,Y-4JDRAWTO
X40 «-3,Y-4
X60+3,Y-4
December 1982 ° Creative Computing
209
The Only
Database
That's Smart
Enough For
Business Forms
Invoicing
Purchase Orders
Client Billing
Medical Claims
• Sales Analysis
• Personnel Records
• Inventory Ledgers
• Mfg. Parts Lists
VersaForm
Business Form Processor
Applied
Software
Technology
14125 Capri Drive
Los Gatos. California 95030
(408)370-2662
CIRCLE 113 ON READER SERVICE CARD
NEWPORT Pro-Sticks
the Mercedes of Joysticks
"Creative Computing Magazine' Aug. 1982
Soft-Touch Controllers
for busy fingers and fast action
uP^I Extension "Y" Adapters
\5— "^ with rapid fire action
Build your own custom video-
game controls from our proven
high quality arcade components.
Create your own control console rifcht in
your home. Send $3.00 for a brochure of
creative and innovative ideas in custom
video fcame joysticks and controllers. In-
cludes easy to follow schematics and in-
structions for Atari, Apple, Pet Com-
modor, TSR-80, and other computers,
and a complete kit and components price
list.
INQUIRE ABOUT OUR CLUB DISCOUNTS
Please rush me brochures at $3.00
each (includes First Class Mail and
handling) and mail to:
Name
Address
City
State^
Zip,
NEWPORT MACHINE DESIGN
P. O. Box 418. Bishop. CA 93514
(714) 873-5677
CIRCLE 251 ON READER SERVICE CARD
FAMILY ROOTS
REMOVES THE DRUDGERY
FROM YOUR GENEALOGY.
6 types of charts and sheets
indices
user fields
notes, footnotes, and sources
no limits
adapts to your hardware
comprehensive
easy to use
— AND MUCH, MUCH MORE.
Send for brochure and sample
printouts. FAMILY ROOTS includes
detailed manual and 2 full diskettes
of programs for your Apple II.* Other
genealogy software also available.
•TM Apple Computer. Inc.
VISA and MASTERCARD accepted
QUINSEPT, INC
P.O. BOX 216
LEXINGTON, MA 02173
(617) 862-0404
Burn-Out, continued...
4:DRAWT0 X80+3,Y-4
540
545
56
57
575
58
51
59
185
592
595
6 P
6 5
610
62
622
624
63
65 n
65?
654
6 5 6
66
670
672
674
676
678
679
68
685
687
690
692
694
696
698
700
705
710
715
720
725
73
732
734
736
738
740
744
746
748
75
752
754
756
757
758
760
762
775
780
785
790
792
793
794
795
800
803
805
810
813
815
82
823
825
900
905
910
915
920
925
930
935
94
945
95
955
960
PLOT X80,Y
Y=Y+P0S1
NFXT M
GRAPHICS 3
COLOR 2
SEITCOLOR 4,9,2
Y«X10*Z*Y
PLOT X10,Y
PLOT X15,Y
F'LOT X2 0,Y
NXTCNT=X15
NXTCNT*NXTCNT-P0S1
'!:- SVB-CH
IF NXTCNT^ZERO THEN 650
RNDMOU ( ( TNT < 3*RN0 < .1 ) ) ) *:l ) +80
IT RNDH=RNDHOV THEN 62
RNDHaRNDMOU
GOTO RNOHOU
GRAPHICS 7
COLOR 2
SETCOLOR 4,9,
Y<*X20+X20:XA»Y$XB»Y+X20:XC<
ma*xa+3:hb"XB+3:uc*>xc+3
FOR M«HVA TO MU4
COLOR ?..
plot xa,y:dramto WA,Y
plot xb,y:dramto WE:'.,Y
PLOT XCYJDRAWTO WC,Y
Y-Y-POSl
ne:xt m
print "pick a shell - a,b,c"
INPUT A*>
Y==36:Z = Y
IF A*^"A"
IP A$ = "P,"
IF A$» M C"
GOTO
C«P1
GOTO
Y + Y
700
710
72
C=P?
THEN
THEN
THEN
685
X=X40:W-X+3
725
X--=X60:W = X + 3
GOTO 725
c*p3:x«X8o:h-x+3
FOR M==MUA TO MU2
COLOR 2
plot x,y:drawto W,Z
for s^sua to frty:ne:xt s;
COLOR 4
plot x,y+4:drawto
COLOR C
PLOT x+i ,y+4:drawto
y=y~posi :z«y
NEXT M
FOR M=MUA TO MV2
COLOR 2
plot x,y:drawto W,Z
for s=sua to frty:ne:xt 8
COLOR 4
PLOT X,Y+4:DRAWT0 W,Z + 4
Y«Y-P081tZ«Y
NFXT M
IF C=P031 THEN 790
PRINT "PICK ANOTHER"
GOTO 687
PRINT "GOOD F_YE:S !"
"REIADY FOR A CHALLENGE ?"
OR 10 OR 20"
W,Z + 4
X+2,Z+4
"ENTER 1 OR 5
ch:ch«mv2*ch
PRINT
PRINT
INPUT
GOTO 300
x=xio:w==X2o:mv==mvio
ph-p1 ip1-p31p3-ph
goto setup
x==xio:w==xi5:mv--=mv5
ph»p1*p1»p2jp2*ph
goto setup
x^xis:w==x2o:mv==mv5
ph*p2ip2>p3ip3»ph
goto sftup
xv==ze:ro:yu
wv^ze:ro:zu
HVB»MV3
GO SUP MOUF.
XV«P081tYV»ZER0
WV»NEG1JZU«ZER0
MVB-MV
gosub moue:
xv--=ze:ro:yu==ne:gi
hv«zer0*zv«p081
MUB=>MU3
GOSUB MOVE
GOTO NXTMOV
'P081
>NEG1
CIRCLE 289 ON READER SERVICE CARD
December 1982 ° Creative Computing
Slaying
Monsters
Should Be
Mostly
Fun and
Games
v°
X*
&* x^°
o*
:> ve
Be one of more than 16 million
alter-egos that your computer can
generate. Walk into a labyrinth
filled with traps, treasures and
monsters. There you'll test your
strength, constitution, dexterity,
intelligence . . . against thou-
sands of monsters in over 200
caverns and chambers — growing
in wealth, power and experience as you progress
through the four levels of the dungeon.
Your character will do whatever you want him to do.
Do battle — in real time — with the likes of giant ants,
ghouls, zombies. . .Explore the various levels of the
maze and discover the great treasures within.
The Game Manufacturer s Association named The
Temple of Apshai the computer game of the year.
The Temple is the very first computer game — ever to
win the Hobby Industry award for excellence. There
can be only one reason for that: it's a great game.
So what will you think of The Temple of Apshai now?
Now that it's even better than ever. With better
graphics — animated movement — and completely
new sound effects that make your computer come
alive and make The Temple even more fun*
The Temple has a superbly illustrated
56-page Book of Lore, and your
local dealer has it for the ATARI,* *
TRS-80,** APPLE,** and IBM**
computers.
* If you already have The Temple of Apshai, you
can enjoy these great improvements. Just
send us your original cassette or disk
together with your check for $5.00 and
we'll send you the brand new version —
with better-than-ever graphics and sound.
** ATARI, TRS-80, APPLE and IBM
are trademarks of Atari, Inc., Tandy
Corp., Apple Computer, Inc., and IBM,
respectively.
^981, AUTOMATEDS1MULATIONS,
INC., P.O. Box 4247, Mountain View,
Ca., 94040.
CIRCLE 120 ON READER SERVICE CARD
Musician or not, experience the
ultimate in audiovisual pleasure.
Music Maker
The maximum in entertainment,
Infinite in variety.
Pinball
Adventure on a grand scale.
Space Vikings
Superlative software
Don't settle for less.
48KApplelldisk
See your dealer. . .
or write for brochures.
"Apple" is the registered trademark of Apple Computer Inc.
CIRCLE 343 ON READER SERVICE CARD
Computer
Carols
John Anderson
Rupert the
Red-Rimmed
Hacker
Diskettes
Rupert the red-rimmed hacker
Had a shining subroutine
Just couldn't get it working
Without locking his machine.
Olive, Rupert's main backer
Laughed and said "Forget it, hon"
She didn't think poor Rupert
Could ever make the damned thing run,
Then one soggy Christmas Eve
Awake at 4 AM
Rupert shook with raw insight
"I just need to shift a byte!"
Rupert the red-rimmed hacker
To his waiting micro dashed
Booted the disk and fainted
As his only copy crashed.
December 1982 ® Creative Computing
Diskettes whirring in a warm disk drive
No bad sectors in your DOS
New software is soon due to arrive
And no heads waiting to degauss
Plus no data loss
Some gaming and some programming
Helps to keep the screen alight
Tiny tots with their minds all a-sting
Will find it hard to type tonight.
They know that Daddy is in their way
That until he's done he'll keep the kids
at bay
And every mother's child is gonna cry
When Daddy says "Another minute, guy"
It's no wonder why
I'm offering some quick advice
To dads from one to ninety -two
Although you're absorbed, you'd do well
to realize
It ain't there just for you.
213
DATA PLOTTING
SOFTWARE
FOR
MICROS
21 Programs
Fully Documented, Copyable
BASIC Listings
Apple II and IBMpc
PIE CHARTS • BAR CHARTS
STOCK MARKET CHARTS
3D SURFACES • HISTOGRAMS
LOG PLOTS • CURVE FITTING
REGRESSION ANALYSIS
DATA MANAGEMENT
STATISTICAL ANALYSIS
TEXT ON GRAPHICS
All programs listed in Applesoft BASIC in a
248 pg book with theory, equations, full ex-
planation of how they work. Modular and
menu driven. Use as is, modify and combine
for your own applications, or use as building
blocks to develop your own programs. Op-
tional 5%" disks of listings availble for Apple
II + DOS3.3 48K and IBMpc DOS1.1 48K.
This is your best buy in data plotting software!
Book: $28.50 Disk: $19.95
ALSO AVAILABLE
Graphic Software for Micros:a self-teaching guide
to writing 2D and 3D graphics software-61
programs-".. t he best book available on
micro graphics.. "-Creative Computing 2/82.
Book: $21.95 Disk: $19.95
Engineering Software for Micros: 25 programs
for CAD, Fourier, analysis, optimization, etc.
Book: $28.50 Disk: $19.95
Structural Analaysis Software for Micros: 14
programs- 2D, 3D trusses, frames & more.
Book: $39.95 Disk: $24.95
KERN PUBLICATIONS
Send check, money order, VISA/ MASTERCARD no with
exp date to 1 90 Duck Hill Rd. PO Box 1 029, Duxbury,
MA 02332 Add $2 per book postage in US, $3 UPS,
$4 Canada, $1 2 air Europe and Central America, $18
elsewhere. Specify Apple or IBM with disk orders.
For faster delivery call (617)934-0445
CIRCLE 215 ON READER SERVICE CARD
Logo Ideas
Robert Lawler
Computers And People
Is playing with computers good for children? Couldn't it be
bad? Might they not begin to think of themselves and others as
machines? Here is a story about how my daughter, Miriam,
pretended to be a machine the Logo turtle and what she
made of that.
This night is the last night of summer, so defined by the chil-
dren's having to begin school on the morrow. Over the summer
they have gradually become accustomed to going to bed late,
and now, in order to rise early, they should go to bed early. No
one found this argument convincing. We negotiated a com-
promise that the children get into pyjamas, return for dessert
(delayed by conversation with dinner guests, Jose and
Fernando), and then go off to bed. Robby lived up to the agree-
ment; Miriam would not.
When given a direct order to go to bed, she went to my bed
instead of hers. I had mentioned during dinner the children's
inclination to play turtle. Fernando tried to help. "Miriam,
FORWARD." She did nothing. I advised him that he had
omitted the carriage return. Upon his "carriage return" Miriam
complained, "You haven't told me how far to go," chuckled,
and popped back onto my bed. Gretchen attempted "FOR-
WARD 100, carriage return." With the gripe "You haven't told
me how to FD100" still in the air, I described this bug as the
well known space omission between command and input.
Fernando was then precise: "Miriam: FORWARD, space,
100, carriage return." Miriam played fair and proceeded
stepwise (counting each step) down the length of the loft. At
first, we expected 1 00 steps to be too few. Miriam counted 70 in
the kitchen and at 88 gleefully announced "Out of bounds" as
she walked into the wall in the hallway. While so close to her
bed room, she picked up her "security blanket" (the air was a
little chilly) and came skipping back into the living area.
The game wore on (hide turtle under the blanket, and so
forth), and after a while became wearing. I finally directed her
to bed with the threat of physical force. Miriam replied, as she
has for some months now, with the counter-threat "I'm quitting
your research. Daddy, I really am." Having thus preserved her
dignity, she acquiesced to the demand that she go to bed.
In this incident and many others, Miriam showed that this
robot role which she was willing to adopt was one she subjected
Robert Lawler, Centre Mondial, Informatique Et Resources Humaines,
22 Avenue Matisnon, 7508 Paris, France.
214
utterly to her ends as a person. Playing turtle was an enrich-
ment of her repertoire, not a constraint upon it. As we para-
phrase William Blake:
Tools were made; born were hands.
Every child understands.
Single-Key Interfaces
Young children, especially those who have never used a
typewriter and even more so those who have not yet learned
to read can have a great deal of fun with turtle geometry if
using the keyboard is made simple for them. One obvious and
simple way to do so would be to make an "interface" for their
use. An interface translates what someone keys into Logo
commands and then executes those commands. Many have
been made in the past, and surely more will come. Typically,
the simplifications are in reduction of the child's keying burden
to a single character for any action desired. For example,
when the child keys the single character F, the interface trans-
lates this into the command FORWARD 20 and executes it.
Many computer-based games depend upon the speed of
reaction of the person playing the game. Consider a real-time
game in which you must fire a rocket to change the trajectory
of a space ship. Keying FIRE and "return" could take so long
that the result of the force would be different from what you
wanted. In contrast, keying a single letter whose value was en-
coded to mean FIRE could be effective at once in changing the
speed of the space ship.
Have you ever wondered why the letters on the typewriter
keyboard or the computer terminal are where they are? Alvin
Toffler relates the history of keyboard development, pointing
out that the keyboard arrangement was made difficult on
purpose, to slow people down so that their high speed keying
would not jam the originally slow-moving mechanical linkages
of early machines. Would you like to make your own keyboard
arrangement? You can. All you need is an interface which will
substitute your characters for those wired at the keyboard, and
a set of sticky labels to show how the interface will assign
meaning to the keys struck.
Summary
Writing an interface which reads one character at a time is
a primary way of shaping your computer environment to be
what you want it to be like. You can make it simpler, or more
responsive; you can even change the meanings of individual
keys. □
December 1982 ° Creative Computing
At last count, more than a
couple of million Americans
owned personal computers. And
that number is expected to triple
by 1985.
That's a fertile environ-
ment for software sales. But a
lot of personal computer soft-
ware organizations are discover-
ing it's not as easy as they might
have thought.
The problems boil down
to these:
Lack of awareness on the
part of personal computer buy-
ers. Lack of understanding
on the part of personal
computer salespeople.
Lack of unlimited dollars to
advertise in the myriad
magazines that reach this
small segment or that
small segment of the
total market.
If any of this sounds
like a familiar frustration
to you, we've got good
news. LIST is here. And
its advent heralds a new
era in cost-effective soft-
ware marketing.
LIST isn't another
guide. It's not another
directory. It's an informa-
r
i
i
i
tive new publication that puts
software first. And puts you in
touch— directly, inexpensively
— with the fastest growing seg-
ments of the personal computer
market.
With LIST, you'll be able to
reach business and professional
people at a critical point in the
purchase cycle — before they've
bought their hardware.
At the same time, you'll be
able to impact another significant
market segment — those people
who already own personal com-
puters, and are eager to learn
how they can do more with
them.
To find out how LIST can
expand the awareness of your
software for less than $200,
send us this coupon. (Hurry! We
go to press December 15.)
Or don't. And go on being
less well known than you
deserve to be.
LIST is published by Redgate
Publishing Co. , an affiliate of
E F Hutton & Co.
1 800 327-1300
In Florida call: 1 305 231-6901
a
I WANT TO MAKE MORE PEOPLE AWARE OF MY SOFTWARE
M
s-U^^
□ Please send me literature that explains how LIST can help.
□ I don't want to wait on the mails. Call me right away.
Send to LIST, Redgate Publishing Co. , 3407 Ocean Drive,
Vero Beach, FL 32960. Or phone 1 800 327-1300.
In Florida call: 1 305 231-6904
aq*&
to''*
*g5 <-
.**>?■. **«■
NAME
TITLE
COMPANY
TELEPHONE
i*£5 w
ADDRESS
I
I
I
I
L
°z*>~\
CITY
STATE
ZIP
CC
LIST
,The Software Resource Book
' Fbr Personal Computer Users
I
© 1982 Redgate Publishing Company
CIRCLE 296 ON READER SERVICE CARD
i^,fc
The Countess
And The
Computer Language
s/
,/
r*
Part II
5S3
Geoff Gilpin
Ah, youVe returned. The Countess of Lovelace is pleased
that you are interested in learning more about her namesake,
the computer language Ada. Before plunging into new
material, however, here is a recap of what happened last
month.
After a brief history of Ada (both the Countess and the
computer language), we saw a genuine Ada program, like this
one:
with TEXT__IO; use TEXT_IO;
procedure EXAMPLE is — specification
begin — body
put ("Lady Lovelace welcomes you back!");
end EXAMPLE;
As illustrated by EXAMPLE, Ada syntax is very much like
that of Pascal or any number of high level "structured"
languages. The most prominent difference so far is the division
of EXAMPLE into a specification, which gives the information
needed to connect the program with its environment, and the
body, which details the actions taken when the program is
run. The specification of EXAMPLE tells the Ada compiler
that a package called TEXT_ IO is part of the environment
of EXAMPLE. The put procedure used to print the Countess's
greeting is contained in TEXT_ IO and would be unavailable
without the with and use clauses.
Aside from general syntax, last month's article looked at
how data is defined and manipulated in Ada. We saw that all
Geoff Gilpin, 1018 N. Leminwah St., Appleton, WI 54911
the usual data types and structures are available as well as
several exotic ones. We saw user defined types:
type SECONDS is integer range 1..60;
derived types:
type MY_INTEGER is new integer;
enumeration types:
type COLOR is (RED, BLUE, YELLOW);
type BEATLE is (John, Paul,
George, Ringo);
and many other strange and wonderful things.
Although Ada is the first language to incorporate all of the
features discussed last month, nothing that we saw could be
considered truly unique. Now, however, it is time to look at
the most important, and most revolutionary, feature of
Ada— program organization.
In Ada, the concept of a "program" is very nebulous. An
Ada program is rarely a single entity; instead it is a confed-
eration of smaller units woven into a loose hierarchy. Although
things get blurry here, the Department of Defense suggests
that Ada program units should be grouped together into a
library, a vague term that says little about the overall structure
of the language. Things will undoubtedly get clearer as the
language evolves.
Ada programs can be constructed from a variety of building
blocks. These program units can be combined in several ways
to accommodate different styles of programming. Since the
permutations can become very confusing (Ada is a big
language), I will restrain myself and pull just two program
units (subprograms and packages) out of Ada's grab-bag,
using each to illustrate a particular style of programming.
An Ada subprogram can be a procedure or a function.
Here is an ordinary looking example':
function SUM (X, Y, Z: integer)
return integer is
begin
return X+Y+Z;
end SUM;
216
December 1982 ° Creative Computing
ELECTRONICS, INC.
COMPUTER PRODUCTS
DESIGNING • MANUFACTURING
ELECTRONIC ENGINEERING
COPYRIGHT © 1981 - PATENTS PENDING
566 Irelan, Buellton, CA 93427
(805)688-2047
8:00 TO 5:00 CALIFORNIA TIME
One Year Warranty
$74.95
With Zener Ray
Protection $109.
MASTERCARD — VISA
"COOL IT"
ALSO FITS ON APPLE'S* NEW MONITOR STAND
RED PILOT LIGHT ON/OFF SYSTEM SWITCH
CLIPS ON — NO HOLES OR SCREWS • REPLACEABLE SWITCH
AVAILABLE IN 120V or 240V AND 50/60 HZ • DURABLE MOTOR
REDUCES HEAT CAUSED BY EXTRA PLUG-IN CARDS
SOLD WORLD WIDE • UNIQUE 1 YEAR WARRANTY
TAN OR BLACK COLOR • QUIETEST FAN ON THE MARKET
INCREASED RELIABILITY — SAVES DOWN TIME AND REPAIR CHARGES
LOW NOISE DUE TO DRAWING EFFECT OF AIR THROUGH YOUR COMPUTER AND SPECIAL FAN AND MOTOR DESIGN
TWO EXTRA 120V OUTLETS FOR MONITOR AND ACCESSORIES TURN ON WHEN YOU TURN ON YOUR FAN
(NOT AVAILABLE ON 240V MODEL)
SUPER FAN II™ WITH ZENER RAY OPTION $109.00
ZENER RAY™ TRANSIENT VOLTAGE SUPPRESSOR
OUR BUILT IN ADVANCED DESIGN UNIT GIVES
DRAMATIC COST SAVINGS — STOPS ANNOYING DOWN TIME
INSURANCE FROM VOLTAGE SPIKES - GLITCHES
DANGEROUS VOLTAGE SPIKES CAN JEOPARDIZE YOUR COMPUTER SYSTEMS
PROTECT COMPUTER - DISK DRIVE - PRINTER AND MONITOR
NO CUTTING WIRES • WONT VOID WARRANTY, JUST PLUG IN SUPERFAN II WITH ZENER RAY
OTHER PRODUCTS BY % Alectronics, inc.
SUPER RAM II™ 16K RAM CARD FOR YOUR APPLE II. 2 YEAR WARRANTY $125
GUARDIAN ANGEL™an uninterruptable power source $595
12 VOLT TRANSVERTER 12 volt - runs your apple ii computer and
AND 5V4 ■ DRIVE FROM YOUR CIGARETTE LIGHTER $149
•Registered trademarks of Apple Computer Inc. HP A I PR INQUIRIES INVITED
CIRCLE 299 ON READER SERVICE CARD
IMK^ren^Wii^
The time is the early 21st Century and a strategic Air-Land
battle has begun on the plains of AlphaGorda. As General
of the MAX»COM MAN D™ strike group, your forces include
Dart Intruder Squadrons, Armored Infantry, Shikari Tanks,
Mobile Laser Artillery, Perseus Missiles and one "ultimate
weapon" the Max One. All combat and movements are
instantly observed on your command monitor. Although
both Sovereign powers have developed advanced
tracking and fire control systems, weather and
varying terrain may frustrate even the best
of tacticians. History is in the making.
• Hi-Res Graphics • Optional Sound • 2 Player
or Computer Opponent • Instant Combat Resolution
• Thousands of Battlefields • Rapid Play Strategy Game
For your Apple® (48K, Disk with Applesoft in ROM). Visit
your local dealer today. VISA and M/C holders may order
by calling Toil-Free. $39.95 includes shipping & handling.
7721 E. Gray Road
Scottsdale, Arizona 85260
Toll-Free 800-528-2361
CIRCLE 300 ON READER SERVICE CARD
k
Lf
i
I
W A
I
Max-Command is a trademark of RockRoy Inc.
Apple it a registered trademark of Apple Computer, Inc.
Ada, continued...
Parameters
This example demonstrates the basic syntax of an Ada
function. The formal parameters X, Y, and Z are listed along
with their mandatory data type. The type of data returned by
the function appears in the specification after the keyword
return. Formal parameters can be of different data types, in
which case they must be separated by a semicolon, as in
procedure HARMONY (HIGH,
MIDDLE,
LOW: BEATLE;
SINGERS: INTEGER) is
Once declared, subprograms are invoked in the normal way,
e.g.
or
SUM (B, C, D);
HARMONY (John, Paul, George, 3);
As usual, function calls may be part of a larger expression
while procedure calls must appear on a line by themselves.
Aside from a data type, formal parameters may also have a
mode that determines how they are matched up with the
actual parameters in the calling routine. Modes come in three
flavors: in out, and in out. Here is a procedure that illustrates
modes:
procedure SQUARESUM (X: in integer;
Y: in out integer;
Z: out integer) is
begin
X
:- X**2;
Y
:- Y**2;
Z
:- X+Y;
en
d SQUARESUM;
"**" is
exponentiation operator
— no "return"
Our new example procedure might be invoked like this:
X_TERM :- 3; Y_TERM :- 4;
SQUARESUM (X_TERM, Y_TERM, ANSWER);
put (X_TERM);
put (" ");
put (YJTERM);
put (" ");
put (ANSWER);
Pardon all the
"put" statements.
Ada needs one
for each
data type.
and the resulting output would be :
16
25
X TERM was unchanged because its corresponding
formal parameter was declared with the in mode, which is
used for accepting a value without modifying it in the calling
routine. Following this example, you will probably see that in
out formal parameters do modify the variable in the calling
routine, in this case leaving Y TERM equal to the square of
four. The last mode, out, is only used for passing values back
to the calling routine.
In other words, in parameters can enter a subprogram but
not leave it, out parameters can leave but can't get in, and in
out parameters can do both. If no mode is specified, in is
assumed.
Now things start to get interesting.
When a subprogram is called, the formal parameters may
be explicitly named. The function call
A :- SUM (Y -> 5, X »> 6 , Z »> 10);
would assign a value of 21 to A. Notice that when the formal
parameters are named, they may appear in any order, just
like the array aggregates we met last month.
Subprograms may have default parameters, which are
declared by an assignment within the parameter list.
function SUM
( X: integer
Y : 1 nteger
Z : integer
i;
2;
3)
return integer is
SUM may now be called with anywhere from zero to three
parameters, the ones left unspecified will take the default
values. All the following are legal calls.
A
A
A
A
A
SUM;
SUM (4);
SUM (4, 5);
SUM
SUM
(4,
(Z
6);
10);
- A-6
- A-9
- A-12
- A-15
- A-23
Overloading
One of the most powerful features of Ada subprograms is
called overloading. This means that multiple procedures or
functions can be declared with the same name. For instance,
a single Ada program might contain these two functions:
function SUM (X, Y, Z: integer)
return integer is
function SUM (X, Y, Z: float)
return float is
A Pascal compiler attempting to make sense of this program
would halt at the second function and complain "identifier
declared twice." In Ada, everything is fine. Once compiled,
an appropriate test for the overloaded function SUM might
be
put (SUM (4, 5, 6)); put (" ");
put (SUM (4.0, 5.0, 6.0));
which will produce
15
15.0
Does this seem strange? It shouldn't — the concept of
overloading has been around for a long time, and you have
probably made considerable use of it without knowing it.
Most common languages have a set of built-in routines, such
as math functions, which are overloaded.
In Fortran the function SQRT can be used to take the
square roots of both integers and real numbers. The same
routine is not used in both cases, of course, since the internal
operations used on one kind of number would not work on
the other. When you put SQRT(4) and SQRT(4.0) in the
same program, Fortran looks at the parameter and calls the
appropriate routine. There is no need to write a SQRE routine
for reals and a SQIN for integers since the data type of the
argument makes it clear which you want.
Up till now, however, overloading had been present only in
built-in functions; Ada makes it available to the programmer.
This review of subprograms will end with a look at an
especially bizarre kind of overloading (which is also one of
my favorite things in Ada).
Consider the statement HUE := RED. How is this different
from the statement NUMBER := 2? Assigning a number to a
variable involves a different set of operations than the
assignment of an enumeration value, yet both are represented
December 1982 ° Creative Computing
219
Ada, continued...
by the operator : = . That's right, operators are overloaded
too and, yes, the programmer may do the overloading.
All standard Ada operators — + , /, mod, **, etc.— are
available for redefinition. A computer dating service might
use operator overloading to do complex processing of data
structures called MALE and FEMALE. The process would
look just like the previous example of overloading except that
the function name (since operators are used in expressions
their overloading must always be done in function subpro-
grams) is the operator symbol.
f unc t ion
it i ii
(MAN:
WOMAN:
return
MALE;
FEMALE)
COUPLE is
begin
WE UDED_COUPLE. HUSBAND
WEDDED_COUPLE.WIFE
return WEDDED COUPLE;
end "+" :
MAN. NAME;
WOMAN. NAME;
A wedding may now be accomplished by the statement
NEWLYWEDS :* BRIDE + GROOM;
where the variables WEDDED COUPLE and NEWLYWEDS
are of type COUPLE and BRIDE and GROOM are variables
of the FEMALE and MALE types. The expression BRIDE +
GROOM produces a value of type COUPLE which can be
legally assigned to NEWLYWEDS. In this case, the + opera-
tor certainly doesn't stand for numeric addition; perhaps it
could be referred to as the "mating" operator.
Without overloading, the only operators normally available
for use with user-defined data types are assignment (: = ) and
equality (=) although the other relational operators are
defined for enumeration values. If you want to add complex
numbers (as in Fortran or PL/1) you must first define them
and then overload the appropriate operators. If you want
matrix arithmetic (as in Basic) the process is repeated. This
might seem odd for a language with so many built-in features,
but the added power and flexibility are certainly worth it.
This is one area of Ada in which the programmer's imagination
is given free rein.
As I said, different program units illustrate different styles
"Ten to one we get cancer from these things. Squeaky. "
of programming. Ada supports two styles— top down pro-
gramming, implemented with procedures and functions, and
bottom-up programming which is done with packages.
Top-Down Programming
The top-down method is the classic structured programming
strategy in which a big program is divided up into small, easily
implemented pieces. In Ada, procedures and functions may
be nested within themselves (and within other program units)
to an arbitrary depth. They may also be removed from their
context (or host unit) and compiled on their own, ultimately
winding up in that mysterious library.
When this is done the programmer must supply the
information needed to link up the pieces. For instance,
suppose our EXAMPLE procedure relied on another pro-
cedure called ADA _ GREETINGS to print the Countess's
felicitations. ADA __ GREETINGS might simply be elaborated
inside EXAMPLE or, if it is to be separately compiled, its
specification is declared inside EXAMPLE like this:
procedure EXAMPLE is
procedure ADA__GREETINGS is separate;
— other declarations
begin
— body of EXAMPLE
end EXAMPLE;
The keyboard separate is called a body stub because it takes
the place of the procedure body. Now when ADA__GREET-
INGS is written its parentage must be included in the specif-
ication:
separate (EXAMPLE)
procedure ADA__GREETINGS is
In this way, ADAjGREETINGS becomes a subunit of
EXAMPLE. The genealogical relations between Ada program
units, like those in an Irish clan, can become quite convoluted.
Although the top-down method is the reigning champion of
programming styles, Ada anticipates a day when the opposite
method will be just as common. In the bottom-up scheme,
large programs are put together from a set of general purpose
building blocks called packages.
An analogy can be found in the construction trade where a
slab of prefabricated concrete can be used to build either a
ranch house or an auditorium. The TEXTJO package is an
example of this kind of building block. It provides a collection
of Ada resources which can be used by different programs in
different ways.
Packages
To illustrate the use of packages, suppose that you are part
of a programming team that is developing the software for a
new video game. Although each programmer is involved with
a different aspect of the game, everyone vaU need access to
certain basic procedures and data files. At the beginning of
the project these resources would be grouped together in a
package, compiled, and placed in a library for use by one and
all. Doing this looks a great deal like writing a procedure.
Obviously, the distinction between specification and body
is greater with packages than with other Ada program units.
In fact, the specification and the body can be (and frequently
are) compiled separately. This is in keeping with Ada's
philosophy of "everything in its proper place."
Everything that is to be public (i.e., all the resources used
by the program units that access the package) goes into the
specification, including the specifications of any subprograms
contained within the package, such as COLLISION.
220
December 1982 ° Creative Computing
t
Have you put aside buying a color monitor
because it's too expensive?
But, have you looked at the new TAXAN RGBvision
color monitor?
Would you be excited at a suggested retail price
of $399.oo for the RGBvision I, and $599 for the
RGBvision II?
mr
— oppte ///
DO WE HAVE GOOD NEWS FOR YOU!
For those low prices, you can have:
^IFull compatibility with Apple III and IBM PC without
interlace modules
incompatible with Apple II through the TAXAN "RGB-II" card
"^B RGBvision I medium resolution - 380(H) lines
"^RGBvision II high resolution • 510(H) lines
"^11 Unlimited colors through linear amplifier video circuit and 16
colors tor Apple III and IBM PC
^^B 12 -inch, 90° deflection CRT display
Can you really afford to turn all that down without looking at
the TAXAN RGBvision monitors 9 See your local dealer for a
demonstration.
TAXAN 12" green phosphor mc i
model KG12N, leatures an 800 line
resolution at center. 2000 character
display
ft TAXAN
TSK ELECTRONICS CORPORATION
1524 Highland Avenue
Duarte, California 91010
A subsidiary of Kaga Denshi
Apple II and III are trademarks of Apple Computer Inc
IBM PC is a trademark of International Business Machines b
CIRCLE 304 ON READER SERVICE CARD
I
I
Imji
TTTTTTT
Red Baron. Home of the Nation's
NEC 8023
Outstanding Graphics, Print
Quality & Performance
144 x 160 dots/inch • Proportional Spacing
• Lower case descenders • N x 9 dot matrix
• 8 character sizes • 5 unique alphabets
• Greek character set • Graphic symbols
• 100 CPS print speed • Bi-directional logic-
seeking • Adjustable tractors • Single-sheet
friction feed • Vertical & horizontal tabbing
NEC 8023 *n«»ll
Dot Matrix List $795 Ql/tfl
Smith Corona TP-1
Daisy Wheel Printer For Under $900
Letter quality • Standard serial or parallel data
interface • Drop-in ribbon • 144 WPM • Various
fonts available • Loads paper like typewriter •
Handles single sheets for forms
Smith Corona TP-1 List $895 $C3ll
Anadex Silent Scribe
The Quiet Serial Matrix
Impact Printer
Up to 200 CPS • Dot addressable graphics •
Parallel and serial interfaces standard • Switch
selectable protocol • Cartridge ribbon • Foreign
character sets • Underlining • 1.5K to 3.5K buffer
• Correspondence quality print
Anadex DP-9500A List $1,725
Anadex DP-9620A List $1,845 CPoll
Anadex DP-6000 List $3,250 9Udl
IDS Prism 80/132
Affordable Color, Speed
Dot Resolution Graphics • 9-wire staggered
printhead • Lowercase decenders • Over
150 CPS • Bi-directional, logic-seeking
• 8 character sizes • 80-132 columns
• Proportional spacing • Optional Color
• Text justification
Prism 80 Base List $999 CPoll
Prism 132 Base List $1,299 ylKIl
The Epson Series
High-Quality Printers
at a Low Price.
NEC Splnwrlter
7700 & 3500
Daisy Wheel Quality Leader
High speed, letter quality • 55/33 CPS
• Typewriter quality • Bi-directional printing
& proportional spacing • Quiet • OCR quality
print • Hi-res plotting/graphing • Quick change
ribbon • Optional cut-sheet feeder, horizontal
or bidirectional tractors • Prints up to 8 copies.
NEC Spinwriter RO
Serial Parallel 77xx List $3055 $2500
3 5 xx List $2290 $1900
Brothers HR-1 Daisy Wheel
Perfect for quality,
quiet word processing.
HiXmiitiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiimii
Epson MX80 List $645 <•*#% ..
Epson MX80FT List $745 SCSI
Epson MX-100 List $995 irww "
Full Line of Epson Accessories
Televideo CRT's
Price, Performance & Reliability
910 List $699
925 List $995
950 List $1195
SCall
For low
Prices
• 16 CPS • Prints up to 6 copies • Bidirectional •
Cloth or carbon quick-change cassette ribbon •
Quiet, efficient operation for word processing •
Brothers HR-1 (Parallel) List $1 , 1 00 CPoll
Brothers HR-1 (Serial). . List $1 ,200 Qlfdll
Interface Equipment
Complete Stock of Options,
Cables and Accessories.
CCS APPLE SERIAL Interlace & Cable . $150
ORANGE INTERFACE for Apple II
Parallel Interlace Board & Cable $90
NOVATION CAT Acoustic Coupler. . $175
NOVATION D CAT
direct connect modem $180
COMPLETE STOCK OF EPSON
ACCESSORIES $Call
CUSTOM PRINTER CABLES FOR Apple.
Atari, IBM, TRS-80 (all models) $Call
HAYES MICROMODEM II $300
PRINTER STANDS: Large $99
Small $25
PRINTER RIBBONS— Most Types $Call
Largest Computer Printer Inventory.
The Grappler+ ™
Apple® Graphics Interface
'WIBfflPV
• Graphic and text screen dumps • Dual Hi-Res
Graphics • Printer Selector Dip Switch • Apple III
compatible* * Inverse Graphics * Emphasized
Graphics • Double Size Picture • 90° Rotation
• Center Graphics • Works with Pascal and CPM®
• No software needed £ ^ TPE
Grappler + y II /J
1 Requires software driver
Apple is a registered Trademark of Apple, Inc.
The Okidata Series
Hi-Res or TRS 80 Block Graphics
120 CPS • 9x9 Matrix • Bidirectional logic
seeking printing • Lower case descenders
• four print styles • Optional Hi-Res Graphics
Okadata82A List $649
Okadata 83A (w/Tractor) . . List $995
SCall
IDS Microprism 480
Prints like a daisy,
priced like a matrix!
• Correspondence Quality in a Single Pass •
Dual Speed 75, 110cps • Proportional Spacing •
Bidirectional Logic Seeking Head • Platen pin or
pressure feed ■ 24x9 dot matrix • 10, 12, 16.8
Characters per inch • Double width Characters
IDS Microprism 480 . . .List $799 $Cdll
Our People, Our Product: Both Are Specialized.
Because our salespeople are printer specialists, they know the capabilities of
each printer — and how to match one to your exact need. Red Baron's volume
stocking assures a low, low price on a wide array of major brands. We're sure
you'll like the product and services you get from Red Baron, and we know you'll
love our Customer Benefit Package; an exclusive at Red Baron.
Customer Benefit Package
1 . Free Expert Consultation. Before you buy, after you buy. 2. Technical Staff. Even your most involved
questions get quick, helpful answers from our staff of printer technicians. 3. Free Catalog. Get your inform-
ative catalog with printer comparison chart and print samples today! 4. Warranty. The manufacturer's war-
ranty applies where applicable. 5. Same-Day Shipping. Your order is shipped the same day when you call
before 11:00 a.m. 6. Free MasterCard and Visa. Call us toll-free and charge your printer to your credit card.
7. We Stock What We Sell. No bait and switch, no hassle. We make every effort to keep a large stock of our
advertised products. 8. APO/FPO Orders Welcome.
Other Quality Printers
at Red Baron
Here's How To Order:
Phone orders are welcome; same-day ship-
ment on orders placed before 11:00 a.m. Free
use of MasterCard and Visa. COD's accepted.
Personal checks require 2 weeks clearance.
Manufacturer's warranty included on all
equipment. Prices subject to revision.
Call Toll Free For Catalog:
(800) 854-8275
CA, AK, HI (714) 630-3322
MasterCard
VISA
C. Itoh 8510
Prowriter $845 SCall
Diablo 630/6 . . . $2995 $2570
Red Baron
COMPUTER PRODUCTS
1100 N. TUSTIN #207, ANAHEIM, CA 92807
CIRCLE 294 ON READER SERVICE CARD
€> Red Baron Computer Produc
*?
Crafted by
flntonio flrjfeiocl^ia
*•*%. '
x
C/i
4
N^
^v •
V 1 * .
V
\JLJ
*1
penguin
software
tfye graphics people
K30 4ti> Rver>ue Geijeva, Illinois G0134
(312) 232-1984
Prograrr}nr>ed by Hr^ooio flr)tiocl)ia,
Mark Pelczarski, ar>d Dave filbert
Graphics created wit I) Ylje Graphics Magician
CIRCLE 267 ON READER SERVICE CARD
***
■L
■HB
■■■■I
§■■
■mm^h
Ada, continued...
package VIDEO_GAME_ENV IRONMENT is
-- specification
SCREEN_WIDTH:
SCREEN_HEIGHT:
type POS is
CAME_OVER:
GAME PRICE:
constant integer :* 256;
constant integer :* 190;
record
X : integer
range 1 . . SCREEN_WIDTH ;
Y : 1 nt eger
range 1 . . SCREEN_HEIGHT ;
end record;
Boolean ;
integer range 25.. 100;
procedure GET_ENEMY_C00RD (EPOS: POS);
procedure CET_PLAYER_COORD (PPOS: POS);
function COLLISION (PLAYER, ENEMY: POS)
return Boolean;
end V 1 1)E0_CAME_ENV IRONMENT;
— end specification
package body V Il)EO_GAME_ENV IRONMENT is
— body
function COLLISION (PLAYER, ENEMY: POS)
return Boolean is
begin
if PLAYER. X-ENEMY.X and PL AYER . Y-ENEMY . Y
then return true; — collision
else return false;
end if ;
end COLLISION;
— - similar elaborations of
-- CET_ENEMY_C00RD
— and GET__PLAYER_COORD
begin -- initialization
GAME_0VER :- false;
GAME_PRICE :» 25; — cents
end V I DEO__GAME_ENV IRONMENT;
— end of body
The contents of the body area available only to the package.
Since the inner workings are sealed off from the outside
world, the whole package can be changed without affecting
any of the program units that access it. This compartmental-
ization also prevents any tampering— both unintentional and
otherwise— that might cause unpredictable results.
Packages may exist on their own or they may be declared
within other program units. They may contain data, subpro-
grams, and other packages, all of which may be concealed to
varying degrees through the use of the private declaration
(which won't be discussed here). The initialization section is
optional and in our example it could have easily, and more
elegantly, been replaced by assignments in the declaration
section.
Now that these handy resources have been gathered
together in a single package and safely stashed away in a
library, how do you— the applications programmer— make
use of them?
Using Packages
Suppose that you have written a program that calls the
COLLISION routine contained in VIDEO__GAME__
ENVIRONMENT. Your program must include the infor-
mation that the Ada linker needs to locate the package and
make its resources available. This is done with the two Ada
keywords — with and use — that were employed to access the
December 1982 ® Creative Computing
Computer Program
Books for Beginners
Everything you need to start programming your own computer.
ATARI 400/800 Computers
101 ATARI Computer Programming Tips & Tricks, learn-by-doing
instruction, hints, secrets, shortcuts, techniques, includes 101
ready-to-run programs, 128 pages $8.95
31 New ATARI Computer Programs For Home. School & Office.
practical type-n-run software, 96 pages $8.95
ATARI Computer BASIC Coding Form. 40-sheet tablet with stiff
back, makes writing programs, fun, easy $2.95
TIMEX 1000/Sinclair ZX-81
101 TIMEX 1000/Sinclair ZX-81 Programming Tips & Tricks.
secrets, hints, shortcuts, techniques, learn-by-doing
instruction, 101 ready-to-run programs. 128 pages $7.95
37 TIMEX 1000/Sinclair ZX-81 Computer Programs For Home.
School & Office, useful type-n-run software, 96 pages $8.95
TIMEX/Sinclair ZX-81 BASIC Coding Form. 40-sheet tablet with
stiff back, makes writing programs easy $2.95
APPLE Computer
101 APPLE Computer Programming Tips & Tricks, secrets, hints,
shortcuts, techniques, includes 101 ready-to-run programs.
128 pages $8.95
33 New APPLE Computer Programs For Home. School & Office.
practical type-n-run software. 96 pages $8.95
APPLE Computer BASIC Coding Form. 40-sheet tablet with stiff
back, makes writing software fun. easy $2.95
TRS-80 Color Computer
101 Color Computer Programming Tips & Tricks, learn-by-doing
instructions, hints, secrets, techniques, includes 101
programs. 128 pages $7.95
55 Color Computer Programs For Home. School & Office, practical
ready-to-run software, colorful graphics. 128 pages $9.95
55 MORE Color Computer Programs For Home. School & Office.
handy companion, packed with different useful type-n-run
software, colorful graphics. 112 pages $9.95
Color Computer Graphics, complete guide, how to make the most
of Color Computer video graphics, many complete programs,
128 pages $9.95
The Color Computer Songbook. 40 favorite pop. classical, folk,
seasonal, type-n-run music programs to play on color
computer, 96 pages $7.95
Color Computer BASIC Coding Form. 40-sheet tablet with stiff
back, makes writing software easy, fun $2.95
TRS-80/Sharp/Casio Pocket Computers
99 Tips & Tricks For The New Pocket Computers, for
PC-2/PC-1500. all new useful graphics & business/home/
education software, 99 ready-to-run programs. 128 p $7.95
Pocket Computer Programming Made Easy, fast new easy read-n-
learn way to quickly understand BASIC, how to make
PC-1/-2/PC-121V-1500/FX-702P work for you. 128 p $8.95
101 Pocket Computer Programming Tips & Tricks, secrets, hints,
shortcuts, techniques, includes 101 type-n-run programs, for
PC-1/PC-2/PC-1211/PC-1500. 128 pages $7.95
35 Practical Programs For The CASIO Pocket Computer, useful type-
n-run software for FX-702P. 96 pages $8.95
Pocket Computer BASIC Coding Form. 40-sheet tablet with stiff
back, makes writing programs a breeze $2.95
Order direct from this ad. Send check, money order, or Mastercard or
VISA account number and expiration date. Include $1 shipping for
each item ordered up to a maximum of $3. Or write for our free
catalog. Mail to:
ARCsoft Publishers
POST OFFICE BOX 132 M
WOODSBORO, MARYLAND 21798
(301)663-4444
VISA
Customers wanting airmail send US S4 postage per item ordered Sony no COD
CIRCLE 115 ON READER SERVICE CARD
Get Fast
Delivery and
Discount Pricing
on All Hardware and
Software!
Super
Low
Printer
Prices
• Free Delivery on $50 Orders!*
• Over 1 ,000 Programs From
Over 80 Manufacturers
• Large Inventory - Most
Orders Ship Within 24 Hours
• 15 - 35% Discount On All Products
FOR EXAMPLE:
MIN. SAVINGS
DB MASTER^ $54.00
VISICALC • $60 00
TIME ZONE $25 00
dBASE II $220 00
LOW COST 100% APPLE-COMPATIBLE DISK DRIVES
RANA SYSTEMS DRIVES: 20Kbytes more storage (double side/density
delivers over 650Kbytes). 300% faster tracking. 50% better precision
than Apple Unique finger tip write/ protect switch and more
Add a drive to present Apple controller or use Rana's controller with 4
drive capacity.
MOST HARDWARE 10% ABOVE COST
CATALOG
SYSTEMS
Apple
Atari
Altos
VIC-64
Zenith
North Star
Televideo
NEC
And More 1
PRINTERS
Anadex
Epson
C Itoh
Okidata
IDS
NEC
Transtar
Trend com
MONITORS
Adds
Amdek
Televideo
NEC
Zenith
Sanyo
And More'
PERIPHERALS
Rana Systems
Orange Micro
Hayes
Microtek
Axion
Mountain Computer
Vista
Universal Data
And Much More!
And More 1
BLANK DISKETTES
Elephant Memory Systems (EM S.)
Heavy Duty. Guaranteed 100% Error Free, with Hub Rings
EM S Verbatim
5 1 4 Single Sided
$24 95
$27 95
$28.95
$2895
Maxell
$34 95
$34.95
Single Density. Soft Sector
5'4 Single Sided. Double Density
Soft Sector 10 Sector or 16 Sector
Double Sided. 8". Dysan. 3M and others
ALL Software and Accessories From These and Other Manufacturers
Are Available With Full, No Hassle 90 Day Guarantee
Adventure international Broderbund Software Budgeco - Datasott
Edu-Ware Gebelh Hayden Howard Innovative Design - Micro Lab
MicroPro Microsoft Muse On Line Systems Piccadilly Sensible
Visicorp \Personal Software] Sinus Stoneware Synergistic TG Products
<$
rt\*
a*
<&-
Most Orders
Shipped
Within
24 Hours!
*We take MasterCard and VISA (include card number and expiration
date). Maryland residents add 5% sales tax include $2 00 for postage on
orders less than $50 00 Add $1 50 for CO D orders Foreign and hard-
ware shipments are extra Prices subject to change Some prices reflect
3% cash discount
B Apple is a Registered Trademark of Apple Computer. Inc
ATARI is a Registered Trademark of ATARI, Inc
» TRS-80 is a Registered Trademark of Tandy Corporation
CP/M is a Registered Trademark of Digital Research
° IBM is a Registered Trademark of International Business Machines
Commodore is a Registered Trademark of Commodore Business
Machines
PROgram + /Chromanetics
4084 HOWARD AVENUE • KENSINGTON, MD 20895
BALTO. - ANNAPOLIS (301) 532-2506
MD., DC, NORTH VA (301) 949-4488
OUTSIDE^MARYLAND 1 -800-368-2805
CIRCLE 137 ON READER SERVICE CARD
Ada, continued...
standard package TEXT_IO. The following is a program
that can call COLLISION and use any of the other resources
contained in the package :
with VIDE0_GAME_ENVIR0NMENT;
use VIDEO_GAME_ENVIRONMENT;
procedure PLAY is
E, P: POS;
begin
whi le
end
not CAME_0VER loop
GET_ENEMY_C00RD (E);
GET_PLAYER_C00RD (P);
if COLLISION (E, P)
then GAME_0VER :-
end if ;
end loop ;
PLAY;
t rue
226
The use of the three subprograms and the POS data type
by PLAY would be illegal without the statement "with
VIDEO_GAME_ENVIRONMENT." Although it seems
redundant to require separate with and use clauses, this
division of labor lets the programmer decide how much of the
package is to be made visible. If a package has been separately
compiled, a with clause must appear before the package can
be accessed; use, with or without with, makes the package
totally visible.
If there is no use, the identifiers in the package must be
preceded by the package name and a dot, just like the
components of a record structure. Omitting a use in the text
of PLAY would make it necessary to re-write the declaration
of E and P as
E, P: VIDE0_GAME_ENVIR0NMENT.P0S;
and to rewrite the first procedure call as
VIDE0_GAME_ENVIR0NMENT.GET_ENEMY_C00RD(E);
Yes, Ada can get wordy. Typically, with and use are applied
separately —a single with clause appears at the beginning of a
program unit listing all the packages needed, as in
with TEXT_I0, V IDE0_GAME_ENV IR0NMENT ;
Then use clauses are strategically placed throughout the
program wherever a particular package must be totally
visible.
There are exceptions, of course, such as the case of a single
identifier existing in two currently visible packages. The
ambiguity is overcome through the dot notation.
To the Ada novice, this visibility business seems like a big
headache. But packages are the heart and soul of Ada, a
language that has done more with program organization than
any other. A typical Ada program is made up of dozens of
little boxes which may be airtight or totally permeable
depending on the needs of the programmer. This kind of
control requires a great many tools, which is why Ada is such
a big language.
Now for the finale: a look at one last Ada topic which will
tie together the various threads of the language with special
attention to packages and visibility rules.
Generics
Remember the function SUM? There were two versions,
one for floats and one for integers. Since the function was so
short it wasn't much trouble to write it out twice, even though
the two versions were almost identical. But what if it had
been 500 lines long?
December 1982 ° Creative Computing
the best in complete, low cost computing.
MTI MOD III PLUS 140. A personal
computer that has been designed
and priced for your business, your
department. ..yourself. MTI
Computers offer you many
"upgrade" features as standard.
All MTI Computers include a
65-key keyboard complete with a
12-key datapad, a large 12"
monitor and anti-glare screen,
RS-232 printer interface, cooling
unit and more. The memory is 48K
and has a Z80 processor and two
double density disk drives.
LOW PRICE. MTI computers are
priced from $1999.
MOD III PLUS 140 Computer
consists of 48K bytes of memory
and a double density, dual disk
drive system. The system is fully
compatible with the Radio Shack"
DOS and peripherals. Get 1 78,000
bytes of memory storage per disk.
OPTIONS: g
• LETTER QUALITY
PRINTER
-> WINCHESTER CP/M 2.2
OTHER MODELS AVAILABLE:
MOD III PLUS 240. Same as the
MOD III 140 but has double
storage capacity and dual headed
40-track drives.
MOD III PLUS 280. Has 1.5 mega-
bytes storage and 2 dual headed
80-track double density disk
drives.
MOD HI/WINCHESTER. Our largest
computer system. 8.2 megabytes
of storage. Includes a 7.5 mega-
byte WINCHESTER hard disk and
80-track dual head disk head.
CP/M 64K
The Mod III Plus C/140 system is an
exciting new personal and small
business computer that is both
CP/M & TRS-DOS compatible.
FEATURES:
-> 80x24 Display for CP/M
• 64K Bytes RAM Memory
• Microsoft BASIC language in ROM
• Internal Z80 ROM Diagnostic
• Z80 processor, 2MHz
• 64 x 16 screen-TRS-DOS-,DOS +
• Cooling system
• Parallel printer interface included
• Anti-glare screen
• 2 internal 40tk Disk Drives
• Compatible with TRS-8CP Model
III — RS-232 serial interface
option.
Compatible with CP/M applica-
tions software such as Wordstar,
Datastarand Mailmerge.
$ 2699
• 90 Day Warranty
• One Year Extended
Warranty Available
• Local Dealer Service
■ TRS-80 Compatible
MTI:
OUR
LUE
IN LOW COST COMPUTERS
PRICES
*1999
|P/M is a registered trademark of Digital R€fs*rch, Inc.
*S-80® is a registered trademark of Tandy ArV-
ITI is a registered trademark of Microconjp*e? Technology, Inc.
OVER 100 AUTHORIZED DEALERS
CALL 71 4-979-9923 for the dealer nearest you
CIRCLE 371 ON READER SERVICE CARD
MICROCOMPUTER TECHNOLOGY INC.
3304 W. MACARTHUR, SANTA ANA, CA 92704
(714)979-9923 • TWX 910-595-1902 MTISN A
* i *
Prices f.o.b. santa ana
ipornia and may vary by area.
Go first class . . .
with your peripherals, too
Your IBM personal computer deserves the finest, fully
compatible peripherals, like Amdek's high resolution
Color II Monitor . . the new comfort-view Model
"Video-310A" amber monitor ... or the new revolu-
tionary AMDISK-3 Micro-Floppydisk Drive with up to 1
Megabyte storage! Just call, or write for full details on
these high-performance Amdek peripherals.
Color II Monitor, 13", 560(H) x 240(V) line resolu-
tion, 80 x 24 character display.
Model "Video-31 0A" amber phosphor screen with
TTL video input. Connecting cable included.
"AMDISK-3" Micro-Floppydisk Drive, 1 Megabyte
(unformatted) storage, track-to-track compatible
with 5 1 / 4 " drives, shirtpocket size Micro-Floppydisk
Cartridge.
2201 Lively Blvd. • Elk Grove Village, IL 60007
(31 2) 364-1 1 80 TLX: 25-4786
Amdek. . . your guide to innovative computing
CIRCLE 1 1 1 ON READER SERVICE CARD
Ada, continued...
The philosophy of Ada is that similar objects should have
to be written only once. After such an object is defined, it can
be used as a template or archetype for the creation of similar
objects. In Ada, the template object (which can be a
subprogram, package, data type, or practically anything else)
is said to be generic. The process of creating a new, similar,
object is called instantiation. The following is a generic version
of SUM:
generic - - specification
type T is ( <> ) ;
function SUM (X, Y, Z: T);
function SUM (X, Y, Z:
begin -- body
return X+Y+Z;
end SUM
T) return T is
The specification tells us what things are to be generic, in
this case the subprogram and the data type. The generic
parameter for type T,<>symbol, is called a box. The box is the
thing that will alter with each instantiation just like a
parameter in a function call. The following examples of
instantiation will create our two versions of SUM.
function SUM_INT is new SUM (integer);
function SUM_FLO is new SUM (float);
We now have two separate functions stamped from a single
generic template.
Generics play an important role in Ada. The language itself
has few built-in facilities for handling input/output, math-
ematical computation, and other necessary support functions.
Instead, Ada provides a few generic packages which the user
must instantiate to meet his own needs. Ada programmers do
a great deal of instantiation.
For instance, the text I/O routines used in this article— get
and put— are only defined for use with character data. Why
characters and not, say, integers? Although Ada has only one
kind of character, the familiar 8-bit ASCII creature, there are
theoretically an infinite number of integers including the
built-in integer types and all the derived types that a user
might dream up.
"... Who said anything about Baroque?"
December 1982 c Creative Computing
microcomputer
software
ListMaker
fromT) eac l er ' S
IXJDigest
tops the list for easy,
economical information
management!
ListMaker is a new, inexpensive, yet powerful software
package that can help you manage information efficiently
and creatively. Use ListMaker for — real estate listings —
subscriber, patient, or customer records — membership
rosters — personnel records — and a complete range of
direct mail applications, from labels to personalized form
letters. Automate all your files with ListMaker and eliminate
tiresome, time-consuming, and expensive manual searching
and paperwork.
ListMaker is easy-to-use, and flexible. It allows you to
input information and produce hard copy in the format you
need, with ready access and manipulation of records.
ListMaker features: • 12 fields of 30 characters per
record • Maximum sort and search capabilities on single
and multiple fields • Merging of files • Global file entries
• Complete flexibility of printing applications.
ListMaker includes a program diskette and an easy-to-
follow User's Manual conveniently packaged in a sturdy
vinyl binder.
ListMaker Suggested Retail Price: $97.50 each.
ListMaker can be used with:
TRS-80 Model I (48K, Order #T30/104)
TRS-80 Model III (48K, Order #T34/104)
Apple II & II PIUS (48K, Order #T31/104); available Nov.. 1982
Atari 800 (Order #T32/104); available Dec . 1982
IBM PC (Order #T41/104); available Feb. 1983
Look for ListMaker at your software dealer. Or you can
order direct by using coupon below.
SAVE! Include payment and save shipping costs.
Reader's Digest Services, Inc.
Microcomputer Software Division
Pleasantville, NY 10570
ListMaker - is a trademark of The Reader's Digest Association, Inc. Reader's Digest software is fully
warranted for 90 days. Complete details available upon request by writing to Reader's Digest at the ad-
dress above.
Prices are FOB shipping point and subject to change without notice. Invoices are payable within 30
days Merchandise may be returned in original (unmarked) condition within 30 days of delivery. Contact
Reader's Digest first (914/769-7000 ext. 2763) for instructions and return label. Program availability dates
subject to change.
□ YES! I'd like to save time and money with ListMaker and my micro. Please
rush me the versions I have indicated below.
D Payment enclosed. D Bill me (subject to credit approval).
CC 12/82
Qty.
Item #
#T30/104
#T34/104
#T31/104
#T32/104
#T41/104
ListMaker for use with:
TRS-80 Model I (48K)
TRS-80 Model III (48K)
Apple II & II Plus (48K) (avail. 11/82)
Atari 800 (avail. 12/82)
IBM PC (avail. 2/83)
Price ea.
$ 97.50
97.50
Total
97.50
97.50
97.50
D Please add my name to your mailing list for more
information on software from Reader's Digest.
Total Order:
Name
Address
City/State/Zip
Date
Signature
Reader's Digest Services, Inc., Microcomputer Software Division, Pleasantville, New York 10570
CIRCLE 293 ON READER SERVICE CARD
229
^SCiRCj Presents
FOR YOUR APPLE™ II OR 11+
— THE $79.95 NUMERIC KEYPAD—
THE KEYPAD
• Converts APPLE™ keyboard to one of eight 10-
key or hexadecimal keypads
• Hardware conversion— compatible with ALL
software • Decals provided
• Works with <my revision APPLE™ II or 11 +
• Instantly switches between standard keyboard
and keypad • Custom layouts available
• Installs easily, no soldering
• Lowest priced numeric keypad available— $79.95
-THE MAGIC KEYBOARD
Everything That THE KEYPAD
Gives You, Plus ....
• At the flip of a switch, select between standard "QWERTY"
keyboard and your choice of DVORAK, A.S.K.,
MONTGOMERY, LEFT & RIGHT ONE-HANDED, and
ALPHABETICAL ORDER
• Easy modification and optional PROM allows true upper/lower
case entry.
• $89.95
Paddle-Adapple
I/O EXPANSION ADAPTOR
fetefa 4foppte
Works with all Apple
compatible joysticks
and paddles
Unique "J umpers"
socket allows you to
configure to meet your
needs.
Select one of two
devices or
Use 4 paddles simul-
taneously
BPI™ users can have
BPI™ device and
paddles plugged in
simultaneously.
• Gives you four push-
button inputs
• Supports shift key
modification
• Exchange X & Y
joystick axis
• Small and compact-
adheres to computer
with supplied foam
tape
• All strobes, annunci-
ators and power
available on both
connectors
• low price— $29.95
9 CARDS AND 8 SLOTS?
I he EXTEND-A-SLOT brings a slot outside your A PPL E", allowing
an cas> change ol cards. I he IN" Ilex cable is long enough to allow
placement ol the card in a convenient location. I he high qualitv
connectors are gold plated lor reliability.
I he EXTEND-A-SLOT uoiks well with all slim to medium speed
cards, such as Modems. Printers, Clock. Music, etc. It is not
recommended lor high speed data transfer devices such as disk drive
controller cauls J7Q 0^
All these line products come with <i 90 day warranty
Available at your local dealer or direct from:
SOUTHERN CALIFORNIA RESEARCH GROUP
Post Office Box 2231 c
Goleta, CA 93118 Add for shi PP'"8
(805) 685-1931
CA and MA add tax
Ada, continued...
Yet, the sharp-eyed reader will have noticed that get and
put have been employed with various non-character objects
such as integers and enumeration values. I conveniently
neglected to mention that none of these examples would have
worked without instantiation of an appropriate package. Now
that we are familiar with generics, I will make amends.
Along with the Ada language itself, the Department of
Defense has provided two support packages— INPUT
OUTPUT and TEXT IO. The latter contains generic pack-
ages (like wheels within wheels) for handling all the pre-
defined data types. These generic packages include
INTEGER_IO, FLOAT_IO, and the pre -instantiated pack-
age CHARACTER IO. The package specification for
enumeration types looks like this:
generic type ENUM is (<>);
package ENUMERATI0N_I0 is
procedure GET (ITEM: out ENUM);
procedure PUT (ITEM: ENUM;
WIDTH: integer
L0WER_CASE:
Boolean
end ENUMERATION 10;
- 0;
■ false);
ENUM is the generic parameter, which could be matched
up with the BEATLE or any other enumeration type; WIDTH
and LOWER CASE are optional formatting controls.
Until this package is instantiated, get and put will work
only with characters. After writing
package BEATLE__I0
is new ENUMERATI0N_I0 (BEATLE);
with BEATLE__I0; use BEATLE_I0;
get and put are defined (overloaded) for both types. We
could write statements such as
CHARACTER_I0.PUT ( 'Z' ) ;
BEATLE__I0.PUT (RING0) ;
but the rules of overloading make it unnecessary since the
two PUTs can be distinguished by their arguments. We can
get by with
put ('z');
put (RING0);
- implied to be
- the PUT in CHARACTER__I0
- the PUT in BEATLE 10
.VISA, MASTERCARD accepted ;)» , I » , ! ,, ,s '' ,i "' l «'"';" k "***}** (: " m '"
r HIM is ,i ti .i.Iciii, u k ul HIM S\ s I tins
Similarly, if we wanted to do I/O with integers we would have
to instantiate yet another package.
package INT_I0
is new INTEGER_I0 (integer);
with INT_I0; use INT_I0;
Now get and put are overloaded for three data types. If this
hadn't been done, statements such as put (1 + 1) would be
illegal. The same thing holds for floating-point numbers and
everything else except characters.
All this instantiation would be a royal nuisance if it had to
be done every time you wrote an Ada program. Typically,
though, Ada programmers will do it once and put the results
in a single package that can be accessed by every subsequent
program. This is the beauty of Ada— every programmer can
have a customized tool box. Programmer Fred might assemble
something like this:
CIRCLE 329 ON READER SERVICE CARD
230
December 1982 c Creative Computing
with TEXT_IO; use TEXT_IO;
package FREDS_IO_PACKAGE is
package FREDS_INTEGER__IO
is new INTEGER_IO (integer);
package FREOS_FLOAT_IO
is new FLOAT_IO (float);
— and so forth.
Programmer Louella might find that Fred's I/O routines
were useful in one part of a program while Sally's were
appropriate in another. Her program might look like this:
with FREDS_IO_PACKAGE,
SALLYS_IO_PACKAGE;
use FREDS_IO_PACKAGE,
SALLYS_IO_PACKAGE;
procedure LOUELL AS_PROGRAM is
p rocedu re PI is
use FREDS_INTEGER_IO;
begin
put (1+1); — Fred's
end PI;
"put"
procedu re P2 is
use SALLYS_INTEGER_IO;
begin
put (2+2); -- Sally's "put"
end P2;
end LOUELLAS PROGRAM;
It could be made even simpler than this.
These are some of the ways that Ada programs can be put
together. We have only seen the outlines; the details can
become almost microscopic.
Summary
In general, Ada programs can be assembled using either
the top-down or the bottom-up method. The former approach
employs subprograms — procedures and functions which may
be overloaded as often as necessary. Subprograms may be
broken down even further by separate compilation of the
specification and body.
If the specification is included in another program unit it is
called a body stub. Bottom-up programming is accomplished
with general -purpose packages, used for grouping together
related resources such as data and subprograms. Like other
objects in Ada, packages may be declared as generic and
used to create similar objects through the process of
instantiation.
Program organization is the most important feature of Ada.
In the future, complex programs will be assembled from Ada
modules just as easily as a child builds a house out of wooden
blocks. Libraries of software components will exist to satisfy
every taste. Need a video game controller? Instantiate it.
Your, I/O routines are too slow? Here, try Freds.
Ada will be a big part of the future. If you don't want to be
left behind, get your hands on an Ada compiler and start
writing programs.
Until next month, when we will evaluate two implemen-
tations of Ada for microcomputers, the Countess of Lovelace
bids you Farewell! □
"Simply the best word processor ... anywhere' '
For the Apple™
No hardware additions
needed — What you
see is what you get.
All functions are
displayed on the
screen exactly as they
appear in print
including:
• Underlining
• Bold
• Superscript
• Even/normal
justification
• Lower and r -
upper case
• Block
movement
• Global replace
• Plus many more
features
t
*s
\
f 1 W
^ >
■
Pu
jTtJL
"Word Handler is simply
the best word processing
software I could find
anywhere by far.''
William R. Moroney
President
Electronic Funds
Transfer Association
**\wi Hand*
" °* W,t L wl Vision
.interfaces w'tn
Once you buy a Word Handler we
don't forget you; our customer service
department is available daily. We
support our products.
When upgrades are introduced you are
supplied with a replacement disk FREE!
Contact your local Apple tm dealer for a
demonstration. You'll be glad you did.
Silicon Valley Systems, Inc. 1625 El Camino Real #4 Belmont, CA 94002 (415) 593-4344
^... __ ^ CIRCLE 310 ON READER SERVICE CARD
Silicon Valley Systems
Accounting Plus II
TTVl
Plus . . .
Software Dimensions announces three new modules tor Apple II* users with Accounting Plus II —
each designed with the same high standards and human engineering factors that have made
Accounting Plus II so popular.
With Invoices Plus you can inventory items just by entering part numbers; easily invoice non-
standard items and miscellaneous charges: place user-defined comment lines on the invoice: get
twice as many line items per invoice: automatically generate multiple pages; specify individual invoice
numbers or assign them automatically — and more
G L Plus expands your financial reporting capabilities, including changes in your financial
position, offering even more flexibility for your General Ledger module. Typical reporting features
include Budget/Prior Months' Listing. Income Statements. Balance Sheets. Budget Variance Report.
Comparative Reports. Source and Use of Funds.
Labels Plus offers a versatile label package that lets you maintain one or more mailing lists
with up to 1 000 names each, as well as to access existing Vendor and Customer files easily: add. edit
ana delete names: sort and select: print mailing labels.
You won't find this kind of flexibility and sophistication in any other Apple II accounting system.
[q find out more, contact your Accounting Plus II dealer.
Software Dimensions Inc., 6341 Auburn Blvd.. Citrus Heights. CA 95610. 916/722/8000
"Registered trademark of Apple Computer Inc Accounting Plus is a trademark of Software Dimensions Inc
...
CIRCLE 279 ON READER SERVICE CARD
Re-Discovering Level II
Although Radio Shack has replaced its
Model I computer with the Model III and
Color Computer, I continue to use my
Model I, and I suspect that many other
people do, too.
This article is written specifically for
those who still program on a Model I,
Level II, but it may also be of use to
Model III users and other programmers
as well. It includes some simple program-
ming techniques, a description of how to
create an error which should not be (a
bug in Radio Shack Basic. ..still extant in
the Model III computer), a mini-review
of Radio Shack's T-Bug and machine
language, a mention of how to put control
characters and arrows directly into text
(inside PRINT statements for example),
and an explanation of how to create sound
without any extra peripherals.
Radio Shack Basic includes many
unusual idiosyncracies that are rarely
mentioned. For example, the Level II
manual tells you that you should use
THEN with all IF statements, when in
reality, THEN is not needed in most cases,
and in one case it is always needed.
(THEN uses up one extra byte every time
it is used, and it rarely makes the program
any more understandable.)
If you are comparing only numeric
data, THEN is usually needed only when
the true part of the IF statement is an
assignment with LET omitted. If you are
comparing string data, THEN is always
required for an ELSE clause to work;
Robert Spahitz, 143 Dewey Avenue, Staten Island,
NY 10308.
Robert Spahitz
otherwise THEN is needed only if the
dollar sign is omitted, because the variable
being used is predefined in a DEFSTR
clause (see Chart for examples).
Also, beware of hidden keywords when
you program (Chart examples 12-16),
especially when you are doing logical
comparisons.
According to the Level II manual,
INKEYS "returns a one character string...
the last key pressed. " However, some keys
do not work the way you might hope,
specifically SHIFT, BREAK, and @.
Although there are two shift keys, they
have no effect on INKEYS unless pressed
with another key. If that other key is @,
program execution freezes. To have the
program accept SHIFT @ as data, both
keys must be pressed twice.
The other troublemaker is the BREAK
key which almost always interrupts the
program. To overcome this, POKE
16396,7 will disable the BREAK function
and allow that key to act as any other key
(CHR$(1)) until execution of POKE
16396,0. By placing these around input
statements, you can prevent accidental
BREAKing until after data input. Be sure
to POKE into 16396 and not elsewhere,
or you may not be able to recover your
program.
Errors Or Not?
The INPUT statement, although useful,
has several problems. If the variable is
omitted after INPUT, no error will be
picked up if the length of the input
entered is zero before ENTER is hit. For
example,
510 INPUT or 510 INPUT "HIT
ENTER';
work fine if ENTER is hit immediately or
if, as an example, HELLO and then five
backspaces are typed before ENTER.
Obviously this method of input is bad
unless you know that the only input will
be ENTER; otherwise the computer will
try to store the information in the non-
existent variable, causing an error. Note:
CLEAR can be used to replace back-
spaces.
Another INPUT problem has to do with
the way data from the INPUT are inter-
preted. It affects both Model I and Model
III, presumably because nobody at Radio
Shack ever noticed this built-in error.
When I first encountered this error, I
thought there was a spelling mistake in
my program line, because 1 was put into
edit mode after a ?SN ERROR IN LINE
xxx. When I listed the line, I saw nothing
wrong, so I searched through the rest of
my program. I still found nothing, so I
ran the program again. After several tries,
I found out that my input had caused the
error.
Try typing the following program and
RUNningit:
10 INPUT A
20 PRINT A
30 GO TO 10
December 1982 c Creative Computing
233
Level II, continued.
Figure 1.
Entering this input Should give this response
example 1
example 2
example 3
example 4
5.0
5%
$5
5.0%
5
5
?REDO
?SN ERROR IN LINE 10
By typing any number, you will get either
the number printed (or rounded off first)
or an overflow if the number is too large.
Typing non-numbers or combining num-
bers and nonnumbers usually gives a
?REDO or ?EXTRA IGNORED message.
However, a certain combination gives ?SN
ERROR IN LINE 10, and puts you in
EDIT mode for line 10.
In example 1 of Figure 1, the computer
interpreted the period as meaning float-
ing-point. In example 2, % means integer.
In example 3, $ is in no way numeric. In
example 4, the computer got confused. If
asked what interest rate you will be using
in a program, example 4 is a likely
response, but the computer picks it up as
an error and makes you lose your last 30
minutes of typing.
This error is obviously in ROM because
input to a program is not supposed to
cause the program to bomb with a syntax
error. What causes it?
As far as I know, this error occurs on
all Level II and Model III computers
whenever a period is followed by a per-
cent symbol but before either a comma
or a colon, and if the data is being put
into any numeric variable (either directly
through INPUT or LET, or indirectly by
converting a bad string to numerics). That
is, this error will occur if you try to put
5.%, -3.14159%, .1%234, .% or any similar
combination into an integer, single or
double precision variable, or a string
variable of which the program will take
the VALue.
Why does this error occur? Apparently,
the computer interprets your input char-
acter by character after you hit ENTER.
When it finds a period, it sets up storage
for a floating point number. When it finds
% it attempts to store the number as an
integer. Since floating point numbers
cannot be integers, the computer gets
confused and claims that there is some-
thing wrong with your INPUT statement,
LET statement, or VAL command.
How do I cure this problem? The only
way I know to avoid it "is to always use
string inputs, either with INPUT or
INKEYS, then edit out any % and other
stray characters using LEFTS, MID$, and
RIGHTS (or do not allow stray-character
input when using INKEYS), and finally
convert the input to numeric data using
the VAL command.
If you are really daring, you can create
your own input routine using machine
language. Two very useful tools for this
are How To Program The Z 80 by Rod nay
Zaks, Radio Shack catalog number 62-
2066, $10.95 and T-Bug, Radio Shack
catalog number 26-2001, $14.95.
How To Program The Z80 is a book
that tells you exactly that. It has a listing
of all Z80 instructions, tells how they
work, and describes how to put them
together with other instructions to create
useful programs. Note: A working knowl-
edge of Basic will help you better under-
stand machine language instructions.
w. EPSON
■^ MX-80 AND MX-100
OWNERS
TVIXPLUS ™ GIVES YOU
CONTROL OF YOUR PRINTOUT
• SELECT CONDENSED, BOLD, OR WIDE
PRINT INSTANTLY USING THE PRINTER
PANEL BUTTONS. < N0 computer CONTROL CODES REQUIRE0)
• ACTIVATE PERF-SKIP AND LEFT MARGIN
INDENT TO AUTOMATICALLY FORMAT YOUR
PRINTOUT INTO NEAT PAGES THAT CAN BE
PUNCHED AND BOUND.
MXPLUS™ INSTALLS IN MINUTES, NO SOLDERING!
MXPLUS IS A PLUG-IN MODULE FOR ALL EPSON MX-80/100
PRINTERS AND IS COMPATIBLE WITH ALL INTERFACE BOARDS
MXPLUS HAS A 1 YEAR WARRANTY.
ONLY
ORDER TODAY
ORDERS CALL 24 HR 800-835-2246x441
INFORMATION CALL 213-969-2250
DRESSELHAUS COMPUTER PRODUCTS
BOX 929
AZUSA. CALIFORNIA 91702
CIRCLE 183 ON READER SERVICE CARD
$49.95
POSTPAIO CALIF ADD 6%
SAME DAY SHIPPING
WITH MC/VISA
<4!RMPfcikl
fi PI vrSA
Celebrate
With Us
Have a prosperous
New Year with Software from CMA
APPLE II - APPLE /// - TRS-80 - IBM
Micro Computer Division
55722 Santa Fe Trail
Yucca Valley, CA 92284
(619) 365-9718
234
CIRCLE 134 ON READER SERVICE CARD
December 1982 • Creative Computing
Now for COMMODORE 64!
FAST ENOUGH FOR
mi
• » «
»•
.»»
*«4
I
I
I
|:r*Vf[<
alien won't
hang around for
slow software. He
wants crisp responses and
really fast processing.
For the human race too, slow P_
is not good enough. When we run a program,
whatever it is, we want fast efficient action.
PETSPEED, the compiler recommended by Commodore,
is now available for the 64 and CBM 2. It can make any BASIC
program run many times faster. It even speeds up disk handling. We
guarantee that PETSPEED is easier to use and generates faster code
than any other BASIC compiler for Commodore Systems.
Using PETSPEED is simple. Just type in the name of the program,
wait a few minutes and then watch your software run up to 40 times
faster.
Petspeed is not simply a compiler, it contains a powerful OPTIMIS-
ER. While PETSPEED is compiling, it breaks your program down
into tiny fragments and reassembles it removing the unnecessary and
simplifying the complex. Dazzling graphics. Lightning sorts. With
PETSPEED anything is possible.
Also available INTEGER BASIC COMPILER - 150 to 200 times
the speed of Basic. Integer Basic is for those applications where the
speed of machine code is required without the inconvenience of
assembly level programming. Ideal for scientific and educational
users. Compatible with Petspeed.
//?*»
PETSPEED (Commodore 64)
PETSPEED (8000 or 4000 series)
INTEGER BASIC (8000 or 4000 series)
SPECIAL OFFER: Petspeed PLUS Integer Basic
$150
$300
$175
$435
(415)964-8201
7//
/■
V
71
tfttL
CIRCLE 314 ON READER SERVICE CARD
■
■M
P.O. Box 87 • Baldwin, NY 11510
Microcomputer programs written by teachers for classroom and home...
easy to use... useful for all ages. ..full computer capabilities
I ...educationally sound.
We've been producing
educational materials for
33 years, which gives us
knowledge and expertise.
Now, that experience is
reflected in our outstanding
microcomputer programs -
written by educators, field-
tested with students, pro-
grammed by experts!
That advantage shows up
in every single program we
sell. Send for our catalog to-
day!
Circle #
on your reader
service card for our
FREE
CATALOG!
Reading
Mathematics
Spelling
Language Arts
Writing
Social Studies
Science
Computer Literacy
Keyboard ing
For the
• simulations
• games
• tutorial
• drill & practice
• management
• remedial & developmental
Apple II
PET
Atari
TRS-80
Filmstrips for programming,
debugging and career
opportunities.
Educational >°£?» 7
Baldwin
Activities I nc. 1 "" 510
(516) 223-4666
Thousands of programs
now in use in schools,
homes and businesses.
In Canada
Coronet Instructional Media Ltd.
200 Steelcase Road East
Markham Ontario L3R 1G2
Registered trademarks:
Apple - Apple Computer Inc;
TRS-80 - Tandy Corp; PET -
Commodore Business
Machines; Atari - Warner Bros
Level II, continued...
When To Use THEN' In IF' Statements
Program Line
Works as Expected Solution
1. IF A=B PRINT C
Yes.
2. IFA=BC = 5
No. Computer interprets B and C as one Use THEN after B.
variable.
3. IFA=BLETC=5
Yes.
4. IFA=B*5C = 5
Yes!
5. IFA=5*B1C = 5
No. Similar to number 2. Use THEN after 1.
6. IF A$=B$ PRINT C$ ELSE PRINT
Yes, if A$=B$; No, if A$*B$... Use THEN after B$.
ELSE clause disregarded.
7. IFA$=B$C$="Hr
Yes.
8. DEFSTR A,B:IF A = B PRINT C
Yes.
9. DEFSTR A,B:IF A = B C = 5
No. Same as number 2. Use THEN after B.
10. DEFSTR A,B:IFA = B$C = 5
Yes. (A=B$ is correct)
11. IFE=2DISC = SQR(B f 2-4*A*C)
No. New variable ISC is created and E is Use THEN after first 2.
compared to 2D (double precision).
12. IF A=T AND F=3 THEN STOP
Yes, // there is a space between the first T Put space after T.
and the A in AND, otherwise interpreted as
IFA=TAN...
13. IF PM = SE THEN STOP
Similar to above: if space after first E is Put space after E.
omitted, interpreted as IF PM= SET...
14. FOR A=GO TO FINISH
15. FORA=AUTOLE
16. PRINT TAUT OR LOOSE
NO! Does not work, even with spaces. GO must be POKEd into memory:
easier to change variable.
Only if space after U. Put space after U.
Yes, with spaces, otherwise keyword Put space before O.
AUTO gets in the way of this logical OR.
Many are very similar to #16, so beware when logical ORing or ANDing.
Notes:
10. IF A =B$ C= 5 is not an error. resolved. For example, use =AU TO instead of
11. This gave me different results, but the square root is =AUTO. This will not work when GO is next to TO
not stored in DISC. because the computer disregards spaces, linefeeds and
12-16. By leaving spaces after variables that effect the certain other CHR$ codes when trying to form the
beginning of a keyword, most problems like this are GOTO keyword.
December 1982 • Creative Computing
237
apple
<?
$999
by BeII&HoweII
YOU CAN'T
BEAT OUR PRICES ^^^_
(800) 368-341 7 Call for Everything
Disk II & Controller 495
Quentin Drives 325
Premium Pack 618
BMC Monitor 91
Amdek RGB Color II 795
Hays Apple Modem 289
SOFTWARE
Pascal 199
Visicalc 188
Wordstar 199
DB Master 179
Master Type 28
Wizardry 38
1500 Programs In Stock
TIMEX
Computer 95
16 K Add On 45
HSEEMflSiai VIC 20 199
Recorde r 69 16 K Mem 104
Eliira) 800 16 K 669
)isk 569 Percom 699
1149
1775
MICRO DECISION
KAYPRO I
PRINTERS
NEC 3510 1389
IDS Prism $Call
Diablo 63 1739
AJ Triple 819
MODEM
H
e Computer learning Tiee
Government Sales
Call 703-750-2632
7023 Little River Tnpk.
Annandale, VA 22003
CIRCLE 165 ON READER SERVICE CARD
jovs;;; c o^
A2°
(,M>V
X*
co^*
per
\^ tS
otP***
PO Box 6471 Greenville SC 29606
\flM
\^tO
A2b
Atdmiwco
Ph 803 297 0552
S<©[PTI321R[K(£
PACKER: Machine language program that edits all or
part of your Basic program to run faster, save memory,
or ease editing. The 5 options include UNPACK—
unpacks multiple statement lines into single statements
maintaining logic inserts spaces and renumbers lines
SHORT— deletes unnecessary words, spaces, and REM
statements. PACK— packs lines into maximum multiple
statement lines, maintaining program logic. RENUM —
renumbers lines, including all branches MOVE— moves
line or blocks of lines to any new location in program
On 2 cassettes for 16K. 32K. & 48K For TRS-80™
Mod I or III Level II or Disk Basic $29 95
SYSTEM TAPE DUPLICATOR Copy your SYSTEM
format tapes Includes verify routines The Model III
version allows use of both 500 and 1 500 baud cassette
s Deeds
For TRS-P30™ Model I or III Level II $1 5.95
CASSETTE LABEL MAKER: A mini word processor
to print cassette labels on a line printer. Includes 50
peel-and-stick labels on tractor feed paper
For TRS-80™ Model I or III Level II & Printer $17 95
PRINT TO LPRINT TO PRINT: Edits your Basic program
in seconds to change all Prints to LPrints (except
Print® or Print*) or LPrints to Prints Save edited
version.
For TRS-SO™ Model I or III Level II $12 95
FAST SORTING ROUTINES: For use with Radio
Shacks Accounts Receivable. Inventory Control I.
and Disk Mailing List Systems for Model I Level II.
Sorts in SECONDS! You II be amazed at the time they
can save Supplied on data diskette with complete
instructions
FAST SORT for Accounts Receivable $19 95
FAST SORT for Inventory Control I $19 95
FAST SORT for Disk Mailing List (specify data diskette
cassette for 1 drive system) $14 95
ALL THREE ROUTINES $44 95
Prices subject to change without notice Call or write
for complete catalog Dealer inquiries invited VISA
and MasterCard accepted Foreign orders in US
currency only. Kansas residents add 3% sales tax.
On-line catalog on Wichita FORUM-P30: 316-682-21 13
Or call our 24 hour phone 316-683-481 1 or write:
COTTAGE SOFTWARE
614 N Harding Wichita. KS 67208
TRS-80 is a trademark of Tandy Corporation
CIRCLE 101 ON READER SERVICE CARD
CIRCLE 162 ON READER SERVICE CARD
Level II, continued...
T-Bug is a Radio Shack creation which
allows you to write, edit, and execute
machine language programs. It is loaded
from cassette and accepts eight different
commands.
Along with the T-Bug cassette comes a
very handy reference manual that care-
fully explains each command, includes a
Level I to Level II conversion program,
lists all of the Z80 opcodes and their
symbolic names (unfortunately, no
description of the commands is included),
pictures a memory map of both Level I
and Level II memory, lists some useful
ROM subroutines (such as getting a char-
acter from the keyboard, and using the
cassette and printer), contains a con-
version table for binary-hexadecimal-
decimal numbers, and finally lists some
books to read for more information about
machine language.
All in all, T-Bug is very useful for the
machine language novice, but a book on
the Z80 is a must if you want to under-
stand the Z80 commands. If you are
serious about speeding up your programs
and using less memory, $15 for T-Bug
and $11 for a good book is very reason-
able.
Control Characters in Text
Moving along, let us examine a useful
aspect of Level II. Through use of the
EDIT command, any control character
from 1 to 27 can be sneakily stored into
one byte instead of the usual four or five
bytes needed to store CHR$(NN) where
NN would be a number from 1 to 27. This
is tricky but worth the effort if you enjoy
conserving memory and confusing anyone
who reads your listings. The procedure
follows:
1. Type the line in which you want the
code, leaving one space where it belongs.
2. Enter EDIT mode by typing EDIT
line number ENTER.
3. Space up to and over (not past) the
space to be changed (usually right after
the first quotation mark).
4. While holding down the down arrow,
type C and release only the C key.
5. Hold the shift key down.
6. Type the letter of the alphabet
corresponding to the code you want
printed (A = l B=2C=3...Z=26 ♦ =27)
7. Release all keys and hit ENTER or E
to exit EDIT mode and store the code.
This may sound complex, but it is
rather easy once you do it a few times.
Try the following example:
10 PRINT CHR$(23) "HELLO"
To convert the above, first type
10 PRINT "HELLO"
EDIT 10 (ENTER)
and space past the first quote. Now hold
the down arrow key, depress and release
the C for change, hold the SHIFT key
and type W, the twenty-third letter of the
238
December 1982 ® Creative Computing
0^ Christmas Software Favorites (0^
n
LOST
COLONY
By David Feitelberg from Acorn
You are the Economic Manager of the world's first
space colony. The next support ship from Earth isn't
due for another 15 years, and you have instructions
to make things go better or get out of office in
shame. You must allocate labor, explore new terri-
tories, decide on production quotas, determine pay
scales and taxes for the most productivity. You're
armed with maps and charts. 10 levels of difficulty;
"save the game" feature on disk.
Atari/IBM/TRS-80:
16K Tape or 32K Disk, $29.95
MASTERTYPE
From Lightning
Imaginative and fun, this "space typing" game will
teach you the keyboard in SELF DEFENSE! The only
way you can defend yourself against the letters com-
ing at you from all corners of the screen is to press
each matching letter quickly. As the pace picks up,
they're flying so fast, there's no time to look at the
keyboard— you'll have to learn it by heart!
Apple: 48K Disk, $34.95
Atari: 32K Disk, $39.95
IBM: 64K Disk
ZORK I, II, or
From Infocom
You can communicate in complete English sentences
in these interactive adventures, with a vocabulary of
over 600 words! Each of these literate games will keep
you entertained for 50 hours or more.
Zork I, The Great Underground Empire: Discover 20
treasures, and fight for your life! ZORK II, The Wizard
of Frobozz: The Wizard will attempt to confound your
quest with his capricious powers. Zork III: Brand
New Adventure!
Apple: 32K Disk/Atari: 32K Disk/
IBM: 64K Disk, $39.95 Each
CRUSH,
CRUMBLE
AND CHOMP!
From Epyx
It's a monster movie, and you an the monster! You
can be The Glob, Kraken, Mantra, Mechismo, Arach-
nis or Goshilla— or even design your own "custom"
monster (disk version only). Hilarious action game,
loaded with graphics and sound, as you practice your
villany and avoid science, the police and the armed
forces
Apple: 48K Disk/Atari: 32K Tape or
Disk/TRS-80: 16K Tape or 32K Disk,
$29.95
VOYAGER I
From Avalon Hill
You're on board a spaceship infested with killer
robots in this graphic science fiction game. You must
clear the 4-level 144-location ship of robots and arm it
to self-destruct. Can you do it and escape before you,
too, are blown up? High-speed graphics are repre-
sented in 3-D perspective representing your eye's
view; with instant switching to floor plan maps.
Apple: 48K Disk, $24.95
Atari: 32K Tape, $19.95; 32K Disk, $24.95
Color/TRS-80:
16K Tape, $19.95
CHOPLIFTER
From Broderbund
#1 Best Seller!
Can you rescue the hostages captured by the Bungel-
ings? First you'll have to make careful plans for your
helicopter rescue mission. But hurry— every minute
counts! Who knows what the Bungelings have in
mind? Requires joystick.
Apple: 48K Disk/Atari: 40K Disk, $34.95
SHOOTOUT AT THE
OK GALAXY
From Avalon Hill
This exciting new game requires fast arcade response
and well-thought-out strategy. Thirty alien warships
have entered your Patrol Zone— can you handle your
defense? Are your shields up? Have you checked your
energy level? Is your azimuth set? OK then . . . Good
Luck!
Apple: 48K Disk, $24.95
Atari/Color/ TRS-80:
16K Tape, $19.95
CROSSFIRE
From On-Line
The most original, exciting arcade game— designed
exclusively for the home computer — that we've seen!
The aliens have taken over your city, and everyone left
peaceably— except you. You wander the streets,
shooting at aliens firing at you from all 4 directions.
You must move quickly to avoid their CROSSFIRE,
gather bonus tokens, and recharge your laser. It's one
of our favorites! Requires Joystick.
Apple: 48K Disk, $24.95
Atari: 16K Tape or 32K Disk, $29.95;
ROM Cartridge (16K), $44.95
IBM: 64K Disk, $29.95
FROGGER
From On-Line; Cornsoft
One of the most popular arcade games ever. . .now
available for your home computer! Just as in the
arcade game, you must dodge heavy traffic and jump
the moving logs in the stream to get home. Fantastic
graphics! Requires joystick.
Apple: 48K Disk, $34.95
Atari: 16K Tape or 32K Disk, $34.95
TRS-80: 16K Tape, $19.95;
32K Disk, $22.95
THRESHOLD
By Warren Schwader & Ken Williams
You, alone, can save the Earth Federation from the
lawless aliens who roam our galaxy. Not only have
these invaders been attacking our home planet —
they're also raiding our space colonies! Space travel
has become increasingly dangerous, as has friendly
trade. But supplies must go through. As the pilot of
the Federation fighter THRESHOLD, it's all up to
you! High resolution graphics and sound plus "save
the game" feature. Requires joystick.
Apple: 48K Disk/Atari: 40K Disk, $39.95
VCS: $22.95
POOL 400/
POOL 1.5
From IDSI
A remarkable action-simulation. . .it looks and plays
lust like the real thing! You can play several different
types of pool at your choice of table speed with "in-
stant replay" of any shot. Hi-res color graphics;
requires joystick.
Apple: 48K Disk, $34.95
Atari: ROM Cartridge (16K), $39.95;
48K Disk, $34.95
WIZARD
OF WOR
From Roklan
Can you defeat the WIZARD OF WOR 7 First you
must descend into the ever-changing maze of
Dungeons with your Worriors, and do battle with the
monsters you encounter, like the Burwors. Garwors.
Worluk and enemy Worriors. Only then can you turn
your attention to the Wizard, who can teleport
magically around the screen, hurtling lightning bolts
as he moves. Simultaneous 1 or 2 player action.
Atari: 32K Disk. $39.95;
ROM Cartridge (16K), $44.95
VCS
For Information Call
202-363-9797
To Order Call Toll-Free 800-424-2738
h*o\l« Cord
r
/^F^PROGRAm /T0R€ 42 °° w,8 ^taS:;,Tc!1?oi6 12 " 2 Box9609
Visit our other stores: Seven Corners Center, Falls Church, VA • W. Bell Plaza, 6600 Security Blvd., Baltimore, MD
829 Bethel Rd., Columbus, ON
- — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — 1
THE PROGRAM STORE * Pept, 12-12-2 - Box 9609 • 4200 Wisconsin Avenue, MW • Washington, P. C.2QQ1 6/
[Item Computer Tape/Disk Price Postage $2.00
Total
Name.
I
I
□ CHECK D VISA
D MASTERCARD
Address.
City
State.
Zip.
Card#.
Exp.
I
l
l
l
I
CIRCLE 278 ON READER SERVICE CARD
SUPER VALUES
MINI
DISK
TRAY
Store over 130 mini-disks in their
protective jackets. Each plastic
tray includes a smoke dust cover
and six plastic movable index
dividers.
SIZE: 6"x6"x12"
COLORS: Black or putty
ADD'L DIVIDERS: $4.95/6 pack.
PRICE: $2^5 $24.95
m ^^^^1^**
software
GIN RUMMY: The APPLE is good
in this superb HI-RES game! $16.95
OTHELLO: Nine skill ievels makes
this fast HI-RES game fun! $17.95
BLACKJACK: Up to four players
can challenge the APPLE in this
fast HI- RES game. $14.95
STATES & CAPITALS: Learn them
with the aid of a HI-RES map. $1 3.95
MEMORIZER: HI-RES objects are
used to challenge the players
memories. $15.95
SPEED READING: Read it fast! It
self-adjusts to your skills. $14.95
UPDATE 3.2/3.3: Your 3.2 disk is
updated in seconds to boot on both
3.2 and 3.3. $17.95
VI SI FORM: Lists VISICALC grid
locations and their formulas. A
MUST for VISICALC users! $1 7.95 *
CATALOGUER: Organize your disk
library by program name automati-
cally! Sort, search, add titles,
comments, etc. It includes a
powerful editor! $1 8.95 *
HI-RES DRAWING: Draw HI-RES
screens from game boards to
business charts. Has 50 different
size brushes or define & use your
own brushes! $17.95
HIRES SHAPE GENERATOR:
Create & EDIT shape tables for use
in your programs. Ifs easy to use!
$15.95
CONCENTRATION: Challenge
your memory in this beautiful HI-
RES card- matching game! $10.95
BACKGAMMON: Strategy & odds
makes this a great HI- RES game.
$16.95
ROYAL CASINO: A HIRES card
game of considerable math skill.
Great! $15.95
STUD POKER: You VS the APPLE
in a HI-RES gambling game. Ifs fun!
$15.95
CRIBBAGE: Six-card version in
beautiful HI-RES. $15.95
UTILITIES I: Includes: AUTO-
MENU, Sort Catalog, Change
Volume Name and Short DOS
Commands. $16.95
WORD SEARCH PUZZLE: Find the
hidden word before time runs out. Ifs
educational & fun! $14.95
SCRAMBLED WORDS: Clues help
you to unscramble them in this timed
educational game. $14.95
* Specify DOS 3.2 or DOS 3.3.
All programs are on disk.
Applesoft is required.
FREE SHIPPING
send check or money order to:
Saftwa re La nd
Tamiami Mall
8774 S.W. 8 Street
Miami, Fla. 33174
(305) 551-1111
Level II, continued...
Listing 1.
10 FOR Z = 1 TO 25
20 A ■ RNDO00) - RND(600)
30 £: = RNDO0 0) •♦• 30
4 C = RND(25>
50 D - RNDCRNDC9) )
A0 E = RND(RND(9) )
70 GOSUE: 100
ho not z : rem make: bound again
9 END
10 FOR Y = A TO Ei STEP C
110 OUT 255,0
120 FOR Z ■ TO D
130 NEXT 7 t REM DELAY
140 OUT 255,4
150 FOR Z = TO E
1A0 NEXT Z J REM DELAY AGAIN
170 NEXT Y : REM REPEAT CLICK
180 RETURN
Listing 2.
CIRCLE 324 ON READER SERVICE CARD
10 OUT 255,8 t REM CHANGE SCREEN TO
32-CHARACTER MODE
2 PRINT "TYPE A , B R
C"
30 A* ■ INKEY$
4 IF A* < "A" OR A* > "C" THEN 30
5 IF A* ■ "A" PRINT "STOP" t STOP
60 IF A* p M B" PRINT "END" : END
7 PRINT "END OF PROGRAM"
alphabet. If you do not hold the down
arrow or type it after the C, your results
will not be the same, so do it in the proper
order. The down arrow somehow affects
the TRS-80 character generation section,
so by holding this down with other keys
you will produce other characters.
This leads me to my next trick: pro-
ducing arrows directly in text. This is
much simpler than inserting control char-
acters into text and is probably more
useful. There are several ways to do this.
I find this way easiest:
First depress and hold the Z and 2
keys, then backspace twice to erase the Z
and the 2.
Then Press To Get
3 4 3
4 ♦ 4
5 «*-5
6 -6
7 _7
Finally, backspace once to erase the
number, and you end up with the arrow.
No EDIT mode was needed. Note: Some-
times the number comes before the arrow.
In that case, just erase the arrow and the
number, and try again.
Sound Too?
Finally, I have discovered that the TRS-
80 can produce sound without any new
software, hardware, or even a speaker.
Although you do not get a symphony,
you do get hums, buzzes, and clicks.
There seems to be a flip-flopping device
inside the keyboard that controls cassette
input/output. By making it flip-flop at
different speeds, you can produce several
sounds directly from the keyboard. Since
this device directly affects the recorder,
it is wise either to turn off the cassette or
240
to unplug the leads before attempting to
make sounds.
The command to make sound is the
infrequently used OUT statement. See
Listing 1 for a sample program. By
changing the delays in lines 120 and 150,
or by changing the values in line 100,
different sounds are produced.
The OUT statement can also be used
to change the screen from 64-character
mode to 32-character mode or vice versa,
but it does this only during program
execution. When the program stops, the
screen reverts to its original mode. As a
programmer, I find this useful because I
can run my program in 32-character
mode, and when I want to stop and list
my program, I do not have to clear the
screen, thereby losing any output I may
have wanted to examine.
Try the sample program in Listing 2 to
see how this works. Some problems do
arise with this method, but they are minor.
First, if CLS is encountered, OUT 255,8
must be re-executed. Second, all PRINTs
that contain literals (anything inside
quotes) must be spaced properly to
appear on the screen correctly (see line
20 in Listing 2).
Summary
• THEN is not usually needed, but
should be included when the true part of
IF statement is an assignment, or if strings
are being compared.
• INKEYS does not accept SHIFT as a
single character; you must type SHIFT-®
twice to store it; you must disable the
BREAK key to be able to store it (POKE
16396,7).
• INPUT does not need a variable, but
if you omit it, the only acceptable input is
ENTER; if INPUT is used with numeric
variables, or the program takes the VAL
of a string, the program will bomb if the
input contains a period followed by %.
• The EDIT subcommand C can be
used to get control characters to be stored
directly in text.
• By holding down the 2 and the Z
keys, you can get arrows or an underscore
directly on the screen by typing 3, 4, 5, 6
or 7.
• Sound can be produced by switching
from OUT 255,0 to OUT 255,4 and back,
and including delays between them.
• OUT 255,8 will convert to 32^har-
acter mode during program execution as
long as CLS is not encountered, and stay
in that mode until the program is
stopped.
I hope you have found these items
useful and will include them to make your
programs more efficient and, ultimately,
more exciting.
If you have questions or comments, I
would be pleased to read and respond to
any that contain a self-addressed
envelope. □
December 1982 c Creative Computing
Can you beat the hazards of...
Here's the acid test for your computer strategy skills!
Here's a demanding new board
game-the toughest computer
game you'll ever play. It's guaran-
teed to provide you and your
friends with hours of competition
and playing fun!
The object of Computer Rage is
to move your three programs from
"Input" to "Output" before the
other players can. Moves are de-
termined by the roll of dice which
give you a 3-bit binary number.
Simple enough- until you begin to
encounter the hazards: program
bugs, scheduling changes, power
and program failures, priority
interrupts.
The trick is to overcome the haz-
ards and keep your programs
moving toward the Output end of
the board. "Efficient Programs,"
"Interrupt Override" "Advanta-
geous Scheduling Changes" and
other Interrupt cards help you beat
the hazards.
The outcome of any game of
Computer Rage is a matter of
probability luck and skill. As you
play your ability increases- and so
does your understanding of how
a large-scale multi-processing
computer system works. The
many parallels between Com-
puter Rage and the operation
of a multi-processing computer
system are explained in a spe-
cially prepared supplement to the
rules.
Computer Rage can be played
by two to four players, ages ten to
adult. Notes for using the game in
school have been included. Com-
puter Rage comes with a colorful
board, 12 program playing pieces,
3 binary dice and 38 Interrupt
cards. Only $8.95!
CPeatlVG <;ou*p*it;ii*f>
Dept. CD2A, 39 East Hanover Avenue
Morris Plains, NJ 07950
Send me Computer Rage games at
$8 95 each, plus $2 postage and handling per
order ($3 additional for foreign orders shipped
air mail only) «6Z
□ Payment enclosed $ (NJ residents
add 5% sales tax )
□ CHARGE MY □ American Express
□ MasterCard □ Visa
r> »\ n
m
■Jesor
"KS
<Ps^
m; %^
*m*
Card No
Exp Date
Signature
Print Name
Address
JKp\
City
State
.Zip
□ Check here for FREE catalog.
For faster service
PHONE TOLL FREE: 800-631-8112.
Please have ad in hand when ordering.
(In NJ call 201-540 0445)
Institutions only:
Purchase orders under $50 not accepted.
J »
». Vj» «-/*_*
• I l» II t I > f *— ^ v-^ VV^ ». I
Apple™ users that have taken advantage of our buying opportunities and service features. Gold
Disk™ also thanks the hundreds of vendors and publishers that stand behind us and support our
customers.
Gold Disk™ is meant to be the highest quality telemarketing/mail order experience available for
the Apple™ user. We are constantly upgrading our catalog of products and improving our level
of service.
You can (occasionally) find lower prices. You cannot find a higher order of professional commit-
ment or dedication to serving its customers than Gold Disk™.
To celebrate our first year anniversary we are offering a number of specials on selected products.
Call Gold Disk™ for quotations toll-free 1-800-368-2260 (in Maryland 592-5949).
Congratulations To Four More Software Winners From Our Free Drawing at the Boston Applefest:
P. Di Bara, Massachusetts J. Bierly, New Jersey R. Bailey, North Carolina G. Omer, Florida
APPLE SOFTWARE
APPLE ACCESSORIES
Info Unlimited.
Easywriter (PRO)
Microsoft 2-80 Sottcard
Microsoft 16K Ramcard
Videx Videoterm
Look over the list of product lines we
carry and call us when you need a quote on a specific product.
CALL TOLL FREE
For specific software not listed,
CALL 1-800-368-2260
FREE DATA
DISK WITH
EVERY 149
PURCHAS6
Free Catalog.
Corvus
SOFTWARE
Smartmodem
• Auto-Answer • Auto-Dial • Repeat
• Programmable - Use Any Language
• Touch-Tone and Pulse Dialing
• Audio Monitor - Listen to Connection
• FCC-Approved Di'ect-Connect
• Full or Half Duplex. 0-300 Baud
• RS-232C Interface • 7 Status LED s
• Two Year Limited Warranty
Jest mm of tht tottwau id stocfc NOW-
Magic Window, Raster Blaster Ultima. Noma S Minder.
Tsm Preparer, Pool 15. Typing Tutor. Olympic Decath
alon. ABM. Robot War. Cattle WoHenstain. Cranston
Manor. Expediter. OO Topos. Cyborg. Gorgon.
Falcons. Wnardry. Personal filing System PfS
Raport. flight Simulator
TG Products
JOYSTICK
'A*** » A TRAOfcMArtK Of AMU COMWtO INC
WE ALSO CARRY I.B.M. EXPANSION CARDS,
SERIAL CARDS, AND OTHER ACCESSORIES...
Call to inquire about specific products
This month we are featuring specials on
MICROTEK 16K BAM- 16 Memory Expansion
Boards, VIDEX Videoterm Boards,
LEADING EDGE Elephant Memory Disks,
and KENSINGTON System Savers...
Call 1-800-368-2260 (In Md. 592-59^9)
APPLE SOFTWARE TOLL FREE ORDER
APPLE ACCESSORIES 1-400-368-2260 (In Maryland. Call 592-5949)
< A., IQU fBH
for specific software not Hated,
CALL 1-800368-2260
TRADE THIS: /ss
(Multiple strokes)
FOR THIS:
(Single stroke)
/IC /F$ /E
»i
[ save 1 [en)
KEY WIZ"
f
Format
$
EDIT
Label
RECALC
• A plug in keyboard
relief to Visicalc* users
BREAKS THE KEY/CODE BARRIER
' Visicalc is a registered trademark of Personal Software
'Apple II is a registered trademark of Apple Computer, inc
HAYES MODEMS
OTHER BRANDS IN STOCK:
Accent, Adventure Inter net tonal, Astar,
Auto Sim , Avalon, Avent-Ge/de. Beagle
CPU. Dataaoft. Delta. Edu Ware. Info
Com, Lexer, LJK. Phoenix, Quality.
Senaible. Sentient. Sinus . Strategic.
Synergistic and United.
MOST ORDERS
SHIPPED WITHIN
ONE BUSINESS DAY
Attach SYSTEM
SAVER
to your
Apple II
SPECIAL OF THE MONTH
16K Ramcard
100.00
Vieicok it o trader eark or ViuCorp
2 SO it a trodemor* of Zriog. Inc
Jito trademark of
to
The most intelligent Apple Interface available.
EPROM chip makes high-resolution graphics
easy Versions to accommodate the Anadex,
Epson Series', IDS Paper Tigers. Centronics
739. NEC 8023. C Itoh Prowriter. Okidata
Series' and more
"Requires Graphics Upgrade.
RanaSystems
Your Apple computer can
grow from ordinary to awesome
in a matter of minutes.
The Elite disk drive Series by Rana
Systems gives you that kind of magic.
Quickly, easily and cost-effectively.
This superb family of sophisticated
floppy drives was designed and per-
fected by a team of industry-respected
engineers expressly for Apple' com-
puter owners who have long been de-
manding more disk drive tor their money.
Now they have a drive that makes
an Apple perform the way it should.
For example;
Elite One. the most economical
Rana drive, delivers 15*4- more storage
capacity than Apple's drive. The top-
of-the-line Elite Three will provide an
astonishing four-times more storage.
approaching hard disk performance. Its
done through exclusive high-density
single and double-sided disks and heads I
- r .. 1
ONE FULL YEAR WARRANTY
GOLD DISK*" Software
Box 102
Qlan Arm, Md. 21057
TOLL FREE 1-600-368-2260
• Full 1 year warranty Provides 16K bytes of odditional RAM for Apple II or
o Expand Apple II 46K to 64K ^ r r . k t
• compatible with z-eo sottcard" Designed for use with Apple II with 48 bytes of RAM
o aiiows system to run with cp/m~. pascal already in place.
DOS 3.3. COBAL. Visicalc. etc.
m
THANK YOU.
1-800-368-2260 (In Maryland, Call 592-5949) «m(« * tiuo€ma*« of a«*i computi*. .*c
CIRCLE 200 ON READER SERVICE CARD
Pilot Tutorial II
Mike Smith
Last month in "Pilot Tutorial I," the type, match and
accept instructions were introduced. This tutorial provides
more details on those instructions. Some of the forms of the
commands are particular to the Pilot to Basic convertor
which appeared in the October 1982 issue of Creative
Computing. However, most Pilot implementations will have
commands to equivalent things.
Extending The Type (T:) Instruction
When writing a lesson you often need many display
functions in addition to typing individual lines. You need to
clear the screen, decide where to put your text, and add
emphasis to what you say.
Clearing the screen and then typing a line is achieved by
the screen clear command TC :
TCtTHIS LINE WOULD APPEAR AT THE TOP OF THE SCREEN
Moving the cursor down the screen is achieved with the
vertical tab command TV:, followed by a number between 1
and 20.
TVt5 Move the cursor to the 5th line on the screen*
Emphasis can be achieved by typing a line in inverse (i.e.
black letters on a white background) using the command TI:
TIJTHIS LINE WOULD BE IN INVERSE.
Further emphasis can be acheived by combing the TI:
command with TH: which deletes the carriage return at the
end of the line.
THJPART OF THIS LINE WOULD BE IN
Tit INVERSE
Dr. Mike Smith, 304, 86th Avenue SE, Calgary, Alberta, Canada T2H
1N7.
The Type-and-Hold command (TH:) can be used to get the
student's answer on the same line as the question asked. This
makes for a much tidier, and therefore more readable screen.
thtwhat is your name?
a:
Extending The Accept (A:) Instruction
In the previous tutorial we showed how to accept a student's
answer.
ttwhat lesson do you want?
a:
This answer could then be used in a match instruction to be
compared with what was expected.
In many cases however, the instructor is more interested in
reusing the student's response than in checking it. For
example, you might want to use a student's name later in a
lesson. In this case you need to store it.
th:what is your name?
At IN It
MtFRED
TtHI THERE SN1S
TN: WHERE'S FRED?
In this program, the student's answer is stored in memory
under the label $N1$. The student's answer is then compared
to FRED in the match instruction. Next, the student's name is
reused in a type statement to make the computer response
more friendly. Finally the last line tries to find out where
FRED is if FRED has not signed in.
The student's answer can be stored using any name. The
December 1982 ° Creative Computing
243
INCREDIBLE
SPECIAL
Apple* Cannonball Blitz only $20.95
(retail 34.95)
OR
IBM" Zork II only $23.95
(retail 39.95)
OR
Atari" Temple of Apshai (32K Cass) only $23.95
(retail 39.95)
with any other purchase
Of course were just as proud of our regular prices
And if you don't see what you want here, please call us
and ask for it. or write for our free catalog
APPLE'
Screenwriter II
Ulysses
Castle Wolfenstem
Graphics Magician
Wizardry
Word Handler
Knight of Diamonds
MasterType
Time Zone
Snack Attack
Borg
Cranston Manor
Apple Panic
Ultima
Ultima II
Atlantis
Deadline
Pinball iA2 PB1
Microwave
Electric Duet
Kabul Spy
Swashbuckler
Minotaur
Choplifter
Frogger
Bag of Tricks
Marauder
Star Blazer
Cannonball Blitz
Dos Boss
Utility City
APPLE*
B»tcHJ
Only
129 95
99 95
34 95
27 95
29 95
23 95
59 95
47 95
49 95
39 95
199 95
159 95
34 95
27 95
39 95
3195
99 95
79 95
29 95
23 95
29 95
23 95
34 95
27 95
29 95
23 95
39 95
3195
54 95
43 95
40 00
3195
49 95
39 95
29 95
23 95
34 95
27 95
29 95
23 95
34 95
27 95
34 95
27 95
34 95
27 95
34 95
27 95
34 95
27 95
39 95
3195
34 95
27 95
3195
3195
34 95
27 95
24 00
19 20
29 50
23 60
Retail
Only
/oorn Graphics
39 95
3195
Apple Speller
125 00
99 95
Microteck Bam 16K
120 00
97 95
Microsoft Ram 16K
195 00
155 95
Microsoft Softcard
395 00
315 95
Microsoft Prem Sys
775 00
619 95
System Saver Pan
89 95
7195
Verbatim Datalite 10
40 00
26 95
Home Accountant
74 95
59 95
PFS Filing System
125 00
99 95
Wordstar softcard
375 00
299 95
General Manager
149 95
119 95
D B Master
229 00
179 95
VisiCalc 3 3
250 00
199 95
PlLARV
Canyon Climber D16K
29 95
23 95
Preppie Cass
24 95
19 95
Centipede Cart8K
44 95
35 95
Master Blaster D16K
29 95
23 95
Caverns ofMarsD16K
39 95
3195
IBM"
Home Accountant •
150 00
119 95
Visicalc
200 00
159 95
Supercalc
295 00
235 95
Deadline
49 95
39 95
Temple of Apshai
39 95
3195
Curse of Ra
19 95
15 95
Our Guarantee: If It doesn't boot,
we will replace It free...
-800-845-5147
Hours: Mon. thru Sat., 9-9
We accept
Visa or MasterCard
ViSA Mo«l«fCord Checks (allow 2 weeks)
Money Orders
^^^^^" COD
Add $2 00 for snipping & handling
$2 00 extra if Blue Label
$3 00 extra if COD
SC residents add 4% sales tax
^Prices subject to change and availability
F c
&
» ^
IBM is a trademark or
International Business
Machines
Apple is a trademark ot
Apple Computer Co
Atan is a trademark ot Atan
"tt
^
s^
SC
f^
$& *P
j
\*'
™
Pilot Tutorial II, continued...
name must start and end in a $ each time it is used. A caution
must be expressed however. The Pilot to Basic translator
described earlier turns the Pilot lesson into a Basic program.
This means that the part between the dollar signs must be a
valid Basic name. On the Apple, you can use two letters or a
letter followed by a number. Longer names can also be used,
but the Apple will not' know what to do with the extra letters.
It will ignore them unless they happen to form a Basic
language word, in which case it complains (SYNTAX-
ERROR). Other versions of Pilot may impose other restric-
tions.
Using longer names, however, makes things much easier to
understand. For example, which program better shows what
is happening?
TtWHAT IS YOUR NAME?
At*Nl*
or
t:what is your name?
a:$name$
To me the second version is so much clearer that I
recommend using longer and more descriptive names even if
an occasional problem crops up. However, while learning
Pilot keep to the simpler names. These are the problems to
look out for:
The dreaded Siamese twin names. Most Basic translators of
Pilot consider only the first two letters of a name to mean
anything. You can type more than two letters in a name, but
they are ignored. This means that names can look different
but be the same. For example $N1$, $N10$, $N100$, and
$N 1000000$ are all equivalent to $N1$, and SSTUDENTSS,
$STRENGTHS$, and $STAR$ are all equivalent to $ST$.
The hidden Basic command. This is a name that has hidden
inside it a Basic command. Some examples of hidden names
are $LONG$, which contains the Basic command ON;
$ LENGTHS, which contains the command LEN; and
SVALUES, which contains the command VAL.
This is the same problem that Basic program writers suffer.
To avoid it, simply use names that start with a letter followed
by a single number. Use the longer names, knowing that
occasionally you will have to go back and change. You will
quickly find which of your favorite words cause problems.
Extending The Match (M:) Instruction
In the same way that the accept and type instructions can
use a stored name, so can the match instruction.
x: START
tttype in this series of letters 6thgfd34**%
r: typing skills test
a:*test*
tjtry again
a:
m:*test*
ty:you did the same thing both times
e:
The Link (L:) Instruction
This allows one Pilot lesson to call another. It is used to
connect separately written Pilot lessons into one longer lesson.
Thus team authoring and modular courseware development
become practical.
L:NEXT LESSON would cause the lesson named NEXT
LESSON to run.
CIRCLE 321 ON READER SERVICE CARD
244
December 1982 ® Creative Computing
The User (U:) Command
In many lessons, the instructor needs to repeat an instruc-
tion many times. Rather than continually retyping that part of
the lesson, the user Instruction can be used. For example,
suppose that after typing some information for the student
you want to pause until the student is ready. The lesson might
look something like this
x: START
R: FIRST TEXT PAGE
u: PAUSE
r: second text page
u: PAUSE
RIETC
e:end of main lesson
*: PAUSE
t:
th:type return to continue
a:
e:
When the program reaches the U:PAUSE command, it
stops that part of the lesson and uses the lesson part called
PAUSE. When it has finished PAUSE, it jumps back to where
it came from and continues the lesson until it reaches the
next U: command.
You should notice that the user routine starts after the end
(E:) command that shows the end of the main lesson. At the
end of the user routine there is a second end command. You
need an E: at the end of the main lesson and, if you are using
user commands, an E: at the end of each user lesson part to
separate them.
The Basic (B:) Instruction
Most of the time, the simple Pilot commands are sufficient.
Occasionally however, it would be nice to do something else.
This command allows any valid Basic command to be included
into a program.
Probably the most useful Basic command in Applesoft is
the one to control the speed at which the text is printed on
the screen. People used to computers like the information to
appear on the screen instantly, all at once. Students in my
classes appear to prefer the words to appear more slowly.
The command B:SPEED 100 will slow the print speed down.
High numbers (up to 255) give a faster print. However, once
the students are familiar with the computer, they like things
to go faster. The problem is how fast? The following PAUSE
user routine shows how to use the Basic statement to control
the speed of the text printing using the paddles
«: PAUSE
th: press return to continue
a:
it SPEED ■ PDL(O)
e:
December 1982 ° Creative Computing 245 1
Get The Most From Your NEC
PERSONAL COMPUTER
With RACET computes Software
and HARDWARE!!!
• • • • • NEW - NEW - NEW - NEW - NEW - NEW - NEW ***** •
mi
MU tr^e*Q««K-^
RACET RK-4/8 MULTIPLEXOR
Schools — Businesses — Word Processing!!! The RACET MK4 8 Multiplexor allows multiple
users to share the same mass storage, whether it is floppy disk or the RACET Hard Disk The
Multiplexor is fully supported under the RACET Everything DOS Users can work in mixed ROM
BASIC and CP'M Call Compatible modes All users can request information and be writing to the
disk simultaneously. The multiplexor not only provides a cost-effective solution to users requiring
multiple computers, but also provides the power of sharing data
4-Port Mux $745 8-Port Mux S945
CALL FOR LOWEST HARD DRIVE PRICES FOR NEC
RACET NECDOS FOR YOUR PC-8000 AND PC-8800!! THE EVERYTHING DOS!!! S225
Has ROM BASIC mode Has CP M* compatibility mode Works in both modes with the RACET RK
4/8 Multiplexor for shared disk environment. Supports the RACET Hard Disk in both modes and
optionally with the Multiplexor.
RACET NECDOS does more for your PC-8001 than any other DOS It s faster, more efficient and
easier to use. It's loaded with extra features to let you stretch the limits of your system
EMPHASIZES INTEGRITY. NO MOUNT or REMOVE commands Excellent protection from
improper diskette swapping. File password protection
ADVANCED FEATURES. All DOS functions and commands may be used directly in a BASIC pro-
gram!!! Special RUN option allows merging of programs, retaining all variables in memeory.
Fixed block spanned records. AUTO and DO commands. Machine language loads and saves
MATPRINT and MATINPUT to disk Complete directory All supervisory calls documented and
available to the machine language programmer Superzap and other extensive utilities
* NEW * ELECTRIC PENCIL* * * $99.95
THE most popular Microcomputer Word Processor in the world now available on the NEC!!! With
many added features Embedded print commands Print from memory and disk 1 ! Settable tabs
Indent and hanging indent. Parallel, Serial, and Video drivers DICTAMATIC cassette control for
translating dictated messages!! And much more!!! Most features of word processors costing five
times as much! ! ! Runs on 32K or 64K system! ! ! Works in multi-user environment with the RK4/8
Multiplexor!!!!
+ NEW * ELECTRIC SPREADSHEET * * S75
A BASIC Spreadsheet program for the PC-8001 Anything you work with columns and rows and a
calculator belongs on the Electric Spreadsheet Results formatted for screen or printer What if
questions answered. P/L forecast Personal budget Real estate investment Net worth forecast
Cash flow estimates. Business forms. Works on 32K or 64K system 1 " 70 operators plus
histogram plot, revise spreadsheat layout, and more Select preprogrammed operators for line,
column, or cell calculations Set column widths and number of decimals Manual and diskette
include 22 examples
* NEW * ADVANCED PROGRAMMING BASIC * * $60
THE functions and commands in this package give you extended control over data and your
PC-8001 system. These extensions to NBASIC provide complete conversion of time and date
functions including days between dates and Julian dates. Extended string functions include jus-
tify, truncate, center, rotate, translate, shift, pack, and search Array functions include masked
search of both sorted and unsorted arrays, and insert in sorted arrays
MULTI-KEY SORT "MKS" $60
SUPER FAST Machine Language In-Memory Sorts Three key sort on 500 elements in 4 sec-
onds!!! Simple one-line BASIC functions - SORTV and SORTC VERBS Mixed ascending and
descending keys.
BASIC PROGRAMMING UTILITIES BASUTIL $60
COMPRESS, EXPAND, PRETTY, XREF Cross Reference Utility Great for modeling, debugging
and structuring BASIC programs.
KFS-80 KEYED FILE SYSTEM KFS-80 $150
MACHINE language BASIC ISAM utility provides keyed and sequential access to multiple files.
Simple interface to BASIC. Binary tree keyed-file index system provides rapid access to records
CONVERT TRS-80* PROGRAMS TO RACET NECDOS
WITH PROTRAN $99.95
COMPLETE utilities for file transfer and BASIC program conversion . MOD III diskettes may be read
directly; MOD I and II via RS-232. Transfer BASIC programs, data files, or machine language files
NO SUPPORT is provided for conversion of machine language files or PEEK'S, POKE s or USR's to
function on PC-8001 Substantial knowledge of TRS BASIC and NBASIC required Package
designed for software authors.
AVAILABLE FROM YOUR LOCAL NEC DEALER or from RACET computes
CHECK, VISA, M/C, COD.
PURCHASE ORDER
Telephone Orders Accepted
(714) 997-4950 1330 N Glassell. Suite M. Orange. CA 92667 (714) 997-4950
AL NEC DEALER or trom HAUL I computes
C- RACET COMPUTES Lio"q
L— Integrity in Software «_J
* TRS-80 IS A TRADEMARK OF TANDY CORPORATION
* CP/M IS A TRADEMARK OF DIGITAL RESEARCH
* ELECTRIC PENCIL PENCIL IS A TRADEMARK OF MICHAEL SCHRAYER
* ELECTRIC SPREADSHEET IS A TRADEMARK OF DAN G HANEY & ASSOCIATES
CIRCLE 290 ON READER SERVICE CARD
NEW APPLE UTILITIES
FROM BEAG
And a Game Disk Too!
Alpha Plot
Hi-Res Graphics/Text Utility
by Bert Kersey 6» Jack Caasidy
Here are a few of Alpha Plot's useful gra-
phics features. Compare with other graphic
utilities at any price—
HI-RES DRAWHTO: Create hires pic-
tures and charts with text, on both pages;
all Optional
Xdraw cursor (see lines before drawing).
Mix colors & Reverse (background oppo-
site). Circles, Boxes, Ellipses; filled or out-
lined. Compress HI -Res to 1/3 disk space.
Relocate any portion of an image anywhere
on either page. Superimpose too 6f convert
hi-res to lo-res for colorful abstracts!
HI-RIBS TEXT; Beautiful upper/lower
case with descenders (no hardware
required). Color and reverse characters
posltlonable anywhere (no vtab/htab lim-
itations). Professional-looking propor-
tional spacing and adjustable character
height and letter spacing. Sideways typing
for graphs too!
*39 8
D Unprotected disk (48K min)
□ Beagle Broe Apple Tip Book *4
□ PBeks fif Pokes Chart
18 Games on One Big Disk
by Bert Kersey
Twelve great games from our classic Beagle
Bros collection— TextTraln, Slippery Digits,
Wowzo, Magic Pack, Buzzword... Almost all
of our "Game Pack" games have been updat-
ed and re-released on one Jam-packed un-
protected diskJ AIjSO INCLUDED Is our
"Beagle Menu" greeting program (descrip-
tion under "Typefaces" disk on this page).
Compare Beagle Bag with any 1-game
loclced-up disk on the market today!
All 12 games are a blast, the price Is right,
the instructions are crystal clear, AND the
disk Is copyablel You can even list the pro-
grams to see what makes them tickJ
CA Unprotected. Paddles NOT required
WW Beagle Menu works with all normal
DOS disks Includes Peeks/Pokes Chart
$ 29
Frame-Up
Graphics Display Utility
by Tom Weishaar
Frame-Up is a very-high-speed Apple "slide
projector" utility that lets you create profes-
sional-looking displays of Intermixed hi-
res, lo-res and text pages on any Apple.
Frame-Up Is very easy-to-use and above-all
FAST, allowing you to load hi-res pictures,
for example, In 8 Vi- seconds; that's five-
times faster than normal! Paddles or key-
board are used to change images in forward
or reverse order, skipping pages if you
want. OR presentations may be left unat-
tended, with eac h page Individually timed
to appear and remain on the screen from 3
to 99 seconds, as you choose.
Frame-Up Includes a sophisticated black
and white text screen editor that lets you
create text "slides" as part of your show.
You can even add type "live" on the screen
during your presentations. Up to 17 hi-res
or 136 lo-res/ text pages may be stored per
disk. One or two drives are supported. The
order and timing of your graphics and text
Images may be easily (and Instantly!) ar-
ranged and rearranged. Frame-Up includes
a display module which may be copied
and distributed to your associates so they
can run your display, as you designed It, on
their Apple or ANY Apple!
Frame-Up Is ideal for store displays, pre-
sentations to the boss, club programs, trade
show booths, product demos, promotions,
seminars, conventions, classes, and so on.
$295
Q Machine language. Unprotected. 48K
minimum. Peek/ Poke Chart Included.
BEAGLE BEOS DDKS AKE UNLOCKED
AND UNPROTECTED. THIS MEANS EVERY
PROGRAM IS INSPECTABLE, CUSTOMEABLE, IF
YOU WANT, AND OOPYABLE, GIVING YOU THE
MOOT FOR YOUR SOFTWARE DOLLARS.
DONT SETTLE FOR LESS.
4318 Sierra Vista, San Diego, Ca 98103
714-806-6400
"APPLE" is a registered trade mark of You-Know-Who.
Apple
Mechanic
Shape Writer Byte-Zap Utility
by Bert Kersey
Another bestrselllng multiple-utility disk-
Nine useful, llstable, copyable and customiz-
able programs—
SHAPE EDITOR: Put professional hi-res
animation in your programs. Keyboard-
draw any shape and let your Apple write a
shape table and store It on disk. Design
large and small custom typeface* too, with
special characters. 6 fonts on the disk LIST-
able demos show how to use shape tables to
animate games, graphic displays, and at-
tractive Charts & Graphs. A valuable time-
saving utility/learning tool.
BYTE ZAP: A MUffT utility. Rewrite any
byte on a disk by loading a sector onto the
screen for Inspection Hex/Dec/Ascli dis-
play optional. Examine bytes via cursor
control; enter hex, dec or ascll to change.
Create Illegal filenames, restore deleted
flies, change greeting program names,
repair/protect disks, change DOS, examine
program files. Clear Illustrated Instructions
show how disk data is stored and how to
access it. Very educational.
MORE: A disk PACKED with useful music,
text and hi-res tricks tor use in your pro-
grams. A great demo-writer program, use-
ful hi-res utilities and educational, enter-
taining documentation
— A D Unprotected disk \ 48K min. )
|OU □ Beagle Bros Tip Book *6
□ Peeks ft Pokes Chart
10 HOME: SPEED=90 PRINT
"OH. ARTHUR ": PRINT "I
LOVE YOUR KM ft POKff
CHART .": Z=49200: FOR X=1
TO 4: FOR Y=1 TO 9:
$=PEEK(ZV NEXT: FOR Y=1
TO 150: NEXT: FOR Y=1 TO 6
S=PEEK(Z): NEXT: FOR Y=1
TO 444: NEXT: NEXT
20 PRINT: PRINT "YES,
JANET AND ONE COMES"
FOR X=1 T Q4J LASH: PRINT
CHRS(7y : NEXT PR(NT
NORMAL PRINT WITH EVERY,
BEAGLE BROS DISK "
SPEED=255
K*
u
Typefaces
for Apple Mechanic
Here are more hi-res fonts for Apple Mecha-
nic's Xtyper and Hl-Writer programs— 26 of
them at last count, both large and small, all
proportionally-spaced and posltlonable
anywhere on either hl-res screen Most are
full 96-cnaracter fonts many with special
graphic characters. Each character (from
"!" to "□") of every font (from "Ace" to "Zoo-
loo") Is, of course, editable with Apple
Mechanic's Font Editor.
BONUS: Here's BEAOLE-MENU1 A unique
greeting program that displays only the
catalog file names you want on the screen
(for example, only locked- Applesoft files, or
only Binary files) for one-key cursor selec-
tion Just hit Return to Run,- Brun or Exec
the program at the cursor. Many other fea-
tures— Spaoeon-Disk, Load/Bload option,
forward and backward catalog "scrolling"
for easy file location, and optional sector-
number elimination PLU8 the ability to
swap file ™«™^« In your catalog!
Unprotected. Beagle Bros' Apple
A A00 Mechanic disk is required to utilize
Aw the type fonts. Beagle-Menu works
with all normal-DOS 3.3 disks.
I
O
CO
I
I
o
?
S
02
i
CQ
8
pq
<D
I
3
1
'a
I
1
P.
P.
&
&
3
CD
CD
B
I
CD
o
CD
SI
2ND
ft
8
o
!
GO
O
f
UlSffi
Flex Text
70-Column Text Utility
by Mark Simonson
Flex Text is a unique utility that lets you
print variable-width text on Apple's hl-res
screens In normal 40-column format, 20-
column expanded or 66- and 70-column
condensed characters. Character widths
may be mixed as you like for emphasis. Flex
Text understands normal Applesoft Basic
commands, Including Home, Inverse, Nor-
mal, Vtab 1-34 and Htato 1 through 70! It
also supports text window pokes and scrol-
ling, so you can program normally, but with
the ability to add text to graphics, or gra-
phics to text/ You can even run your exist-
ing programs using these features!
Flex Text Is easy to use; Just boot It and go!
You can now display upper and lower case
characters In any width without hardware.
Every keyboard character may be redefined
as any symbol you like with a custom text
character editor. You may toggle between
the "normal" text screen and both hl-res
pages If you like. Flex Text Is completely
compatible with Neil Konzen's Program
Line Editor and G.P.L.E.
w
Machine language Unprotected. 48K mln
Peek/ Poke chart Included Condensed
character display requires a monitor
( Instead of a tv) for best results.
m
10
20
30
40
50
60
70
80
REM HI-RES NUMBER GENERATOR
SIZE=5 SCALE=StZE: REM NUMBER-HEIGHT
HGR: HOME: POKE 232. 0: POKE 233. 3: ROT=0
FOR A=768 TO 830: READ B: POKE A. B: NEXT A
N=N-1: N$=STR$(N): X=99: Y=0
FOR A=1 TO LEN(N$) HCOLOR=0: DRAW 8 AT
X Y HCOLOR-3: DRAW VAL(MID$(N$, A. 1))
AT X. Y X=X*SIZE+SIZE: NEXT A GOTO 50
DATA 20. 0. 24. 0. 27. 0. 31. 0. 35. 0. 39. 0. 44. 0.
49 0. 52. 0. 57. 0. 53. 62. 36. 0. 49. 38. 0. 53.
55.61.0.53.23.37.0
DATA 46. 38. 52. 0. 61. 46. 62. 5. 0. 61. 54. 37. 7.
53 38. 0. 54. 37. 60. 46. 0. 53. 39. 53. 62. 5.
DOS Boss
Disk Command Editor
by Bert Kersey & Jack Casaidy
A classic Apple utility you will ENJOYI
Rename DOS oommandfl ("Catalog" can be
"Cat", etc. ). PROTECT PROGRAMS; any un-
authorized save- attempt produces a "Not
Copyable" message. Also List-prevention
and 1-key program- run from catalog. Cus-
tom catalogs: Change Disk Volume message
to your title; Omit or alter file codes. Rewrite
error messages: "Syntax Error" can be
renamed "Oops!!" or anything you wantl
Two books included— Fascinating docu-
mentation and hours of good Apple reading!
Doe Boss's change features may be
appended to your programs so that
anyone using your disks ( booted or
not) formats DOS as YOU designed it.
*24
oo
D Unprotected disk (32K/48K)
D The Doe Boss Book
D Beadle Bros Apple Tip Book *2
D Peeks V Pokes Chart
mi
Before y<
Apple game disk,
compare features:
Is there more than one game? Beagle
Bag features TWELVE unique games on one
disk: PLUS a bonus greeting-program utility
for use on all of your existing 3.3 disks.
Can it teach programming skills?
Beagle Bag games are iistaoie so you can see
what makes them work. You can even
CHANGE each game's features If you want.
Is the diss: copyable? Beagle Bag can be
backed-up with ANY copy program. Don't
buy software that can't be backed upl
Is the disk unlocked? The Beagle Bag
disk can be catalogged, loaded-from, saved-
to and Pidded, making it more flexible and
more PUN than any locked-up One-Game
disk on the market today.
Is the disk priced right? Counting the
bonuses, Beagle Bag costs less than $2 per
program. This Is a disk that will "earn Its
keep" as long as you own your Apple I
BEAGLE BAG $ 29 50
(See description on previous page.)
Tip Disk*l
100 Tip Book Tips on Disk
toy Bert Kersey
100 programs from Beagle Bros' Tip Books
1, 2, 3 and 4— Fascinating tricks to make
your Apple do things it's never done before!
All 100 programs are listable, copyable and
changeable; and each teaches another fasci-
nating Apple programming technique.
Two different charts are included.
$20 00
D Unprotected (32K/48K)
□ Peeks y Pokes Chart
□ Apple II Command Chart
BnAOLE BROS DISKS ARE UNLOCKED
AND UNPROTBCTED. THIS MEANS EVERY
PROGRAM IS INSPECTABLE, CUSTOMEABLE, IF
YOU WANT, AND COPYABLE, GIVING YOU THE
MOST FOR YOUR SOFTWARE DOLLARS.
DONT SETTLE FOR LESS.
4318 Sierra Vista, San Diego, Ca 08103
714-896-6400
"APPLE" is a registered trade mark of You-Know-Who
CIRCLE 124 ON READER SERVICE CARD
Utility City
81 Utilities on One Disk
by Bert Kersey
A bestseller since It hit the market, and a
MUST for your program-development
library. Take a look at the features—
List Formatter makes properly-spaced fif
Indented listings with page breaks; each
statement on new line, lf-thens and loops
called out; a great de-buggerl Mult i-Column
Catalog In any page- width to any printer or
CRT. Auto-post Run-Number and last-used
Date In programs. Put INVISIBLE working
commands lnyour listings. Access program
lines In memory for repair & Illegal altera-
tion Alphabetize fif store info on disk Run
any program while another stays Intact.
Renumber to 66636. Save inverse, trick and
invisible file names. Convert dec to hex V
binary, or Integer to FP. Append programs.
Dump text screen to printer...
21 LISTABLE UTILITIES TOTALI
8298
OD Unprotected disk (48K mln.)
□ Beagle Bros Apple Tip Book *3
D Peeks V Pokes Chart
( not to scale )
GOTO Your
Apple Dealer.
Most dealers carry our software. If yours
doesn't, he can nave our disks in his
store for you within 8-3 days by calling
us or his favorite software distributor.
w uraer by PhoneT
wfour Toll-Frfttt «_
^iWeaJ^Bos 1
°^ i-eoo-saa-isoo T*
OR ORDER BY MAIL-
RUSH! The disk packages checked below
plus the free 11x17 Peeks # Pokes Chart:
□ Alpha Plot . •39.60
□ AMechanic ^29.60
□ Beagle Bag. •29.60
□ DOS Boss . . •24.00
□ Flex Text . . •29.60
□ Frame-TJp . *29.60
□ Tip Dlsk*l •20.00
D Typefaces. . •20.00
D Utility City. •29.80
( Add $1 .60 Shipping, any size order. California, add 6% tax. )
VESA. MASTS RCARD
Include Card Number
tr Expiration Date.
mMtwcftafn]
J
Mail U5 check, money order or Visa/ MasterCard numbers to:
BHAOLE BROS, DEPT-C
4318 SIERRA VISTA
SAW DIEGO, CA 98103
All Orders Snipped Immediately.
Please add $4.00 for shipping outside North America,
COD orders add $3 00. California residents, add 6%.
After you experience Data Communications with A.E. PRO
you'll never settle for being earthbound again!
TM
SOUTHWESTERN DATA SYSTEMS .. .
• First to create terminal software for the Apple II
• First to use Macros in a data communications
package
• First to provide terminal emulation in Apple com-
munications software
Once again, SOUTHWESTERN DATA SYSTEMS creates a software package so
far advanced, so innovative, that there are no comparisons.
A.E. PRO (ASCII Express "The Professional'*™) truly sets new standards!
Literally thousands of man-hours of work and study have produced the first
data communications package that fully utilizes the potential of your Apple
Computer System. What does this mean to you?
COMPLETE HARDWARE COMPATIBILITY
Only A.E. PRO takes full advantage of ALL current modem devices available for
the Apple II.
Only A.E. PRO supports ALL 80 column boards for the Apple II.
Only A.E. PRO supports ALL printer cards for the Apple II.
This means ALL communications interfaces, ALL printer interfaces, and ALL
display interfaces including 80 column cards and external terminals. It couldn't
be simpler.
Speeds of up to 9600 Baud are supported, including 110, 300, 1200 and Baudot.
EASY DATA TRANSFER
Data transfer is what communications software is all about. A.E. PRO lets you
send and receive with equal ease.
A simple dual key stroke will direct incoming data to its large, up to 28K
"capture-buffer", your printer, (with no character loss), or both simultaneously.
The buffer can then be written to disk, printed or edited with A E PRO'S ver-
satile built-in editor.
Data larger than the capacity of the buffer can be saved in buffer-sized
"chunks" by use of the auto-save feature, an extension of the popular
XON/XOFF protocol used by most main frame computers. As your Apple's
memory fills up, A.E. PRO signals the host to pause (XOFF), writes the buffer to
disk, and then directs the host to resume sending (XON).
Prices and specifications subject to change without notice.
ERROR FREE TRANSFERS
A wide range of send modes is provided. Everything from the simplest blind
block dump, to a packet-oriented error checking mode ensures quick and easy
error-free transfer of all sorts of data to practically any host computer. Even the
slowest or most awkward systems are easily accommodated.
When two A.E. PRO'S are used, you can SEND OR RECEIVE FILES OP ANY
TYPE OR SIZE with complete error checking.
POWERFUL MACRO SYSTEM
A.E. PRO supports up to 26 complete macro libraries (remember, S.D.S
pioneered communications macros). Each library contains all macro strings
and configuration parameters (baud rate, duplex, parity, etc ) unique to a
specific host.
With A.E. PRO'S macro facilities you can, with simple keystrokes, direct it to
automatically call another computer, connect, and perform complete log-on
sequences, virtually instantaneously.
SOPHISTICATED TERMINAL EMULATION
With A.E. PRO, your Apple can "mimic" the display characteristics of many
popular terminals, including ADDS, Data General, DEC, Hazeltine, HP, IBM,
Lear Siegler, Soroc, Televideo, and many others.
BUILT-IN TEXT EDITOR
A.E. PRO contains a versatile built-in text editor that can easily create or
manipulate text. In fact, this editor is more flexible in many respects than some
being touted as "word processors". It provides the ease of use of a line
oriented editor, with the line editing power of many screen oriented editors,
and will process files of up to 35K in size!
RELIABLE UNATTENDED OPERATION
A.E. PRO allows completely unattended answer mode with password pro-
tected log-on. In this mode, the caller can remotely send or receive files of ANY
type or size.
A.E. PRO can also function as an answerback DDD or T\WX node \o forwarding
mail systems such as Telenet's Telemail, and many others.
A.E. PRO is a member of a family of programs, which include P TERM "The Pro-
fessional"™ for Apple Pascal and Z TERM "The Professional"™ for Apple
CP/M™. All three packages share many of these powerful features and operate
nearly identically.
For more information write or call us for your free copy of our product catalog
and software comparison guide, which include detailed information on all "The
Professional"™ series software.
A.E. PRO and other "The Professional"™ series packages are now in stock at
local dealers everywhere.
Suggested Retail Price:
ASCII Express $129.95
PTertn $129.95
Z-Term $149.95
10761 Woodside Avenue, Santee, California 92071 (619)562-3670
CIRCLE 330 ON READER SERVICE CARD
Pilot Tutorial II, continued...
Most of the time, Basic commands should be avoided as
they are unnecessary and require knowledge of Basic.
The Boolean Algebra (X:) Instruction
Despite its strange sounding description, this is a rather
useful instruction when you know how to use it. This
\wsttvK\\oYk s\rc\p\y checks to see if something is true or false.
A good use for it is in a lesson in which you want to give a
student several chances to answer a question before giving
him the correct answer. In the lesson below, the student is
given two attempts
xJSTART
R: START THE COUNT
b: count = o
*:vowels
t:give me a vowel
a:
m : A , E , 1 , , u
jy:next lesson
b: COUNT = COUNT + 1
x: COUNT < 3
jy: VOWELS
tnmhe vowels are a, e, i, o and u
*:next lesson
In this lesson we have combined the Basic (B:) and the
Boolean algebra (X.) to cause a count to occur. The X:
command near the end, checks to see if the number of
answer tries is less than 3. If that statement X:COUNT<3 is
true then the next JUMP instruction takes you back to try
again. Otherwise the correct answer is given.
Other uses of the B: and X: commands are to count how
many answers the student is getting right. You can then
decide to branch back and do a review if the percentage gets
too low.
• ■
Extending The Jump (J:) Instruction
In Tutorial II, the jump instruction was used to jump
another named part of the lesson. If you do too much jumping,
you can get so many names that you forget what is what (and
don't really need to remember once the label is used). In this
case you need local labels.
A local label is a name for a part of a lesson that the
computer forgets as soon as it meets a real label. This is easier
to do than it is to describe.
Suppose we have two lessons, VOWELS and NUMBERS.
In each lesson we want to allow the student three attempts to
give the correct answer. Using the instructions from before,
we could do this
*: VOWELS
b: count = o
*: VOWELS LOOP
TtGIVE ME A VOWEL
a:
m:a,e,i,o,u
jy: numbers
b: count = count + 1
x: COUNT < 3
jy: VOWELS LOOP
t:the vowels are a, e, i, o, u
r:
*: NUMBERS
b: count = o
*: numbers loop
t:give me a number between i and 5
a:
MM, 2, 3, 4, S
jy:next lesson
B: COUNT = COUNT + 1
x: count < 3
jy: numbers loop
t:you could have given me
1, 2, 3, 4 OR
*:next lesson
"Hello, Dear! I bought a personal computer today. I'm tired of you always
quoting your office unit to nu
In this lesson, the lesson start instruction (:) was used five
times. This causes two problems. First, this version of Pilot
can only remember 40 names of lesson parts with a few
jumps, you could run out of memory. Second, each use of the
*: command slows the Pilot-to-Basic program down, as it has
to search to make sure that you don't use a lesson name more
than once. This is, of course, unimportant as we all know that
courseware developers have plenty of time.
We can improve things by using local labels.
December 1982 * Creative Computing
249
Pilot Tutorial II, continued...
•*: VOWELS
E:: COUNT =
it:give me a vowel
a:
m:a,e,i,o,u
JYt NUMBERS
BtCOUNT = COUNT ♦ 1
X J COUNT < 3
jy:i
tjthe vowels are a, e, i, 0, u
r:
*: NUMBERS
b:count = o
IT: GIVE ME A NUMBER BETWEEN 1 AND 5
M:i,2,3,4,5
JYtNEXT LESSON
b: COUNT
x: COUNT
jy:i
= COUNT + 1
=:: 3
t:you could have given me I, 2, 3, 4 or 5
*:next lesson
The difference between this lesson and the previous one is
the introduction of the number 1 before two of the type
statements where before there was an additional *: command.
These numbers mark a Pilot command. This means you can
jump to a marked instruction. You can mark instructions
with the numbers 1 to 9.
Normal lesson names must be unique, i.e., used only once
in a lesson. However, you will notice that two instructions
have been marked with the same number (1). This is allowed
because marks are local labels. When the computer reaches
the instruction *:NUMBERS it forgets about all the marking
it has done to this point. This means that the mark 1 nine lines
above no longer exists in the memory of the computer. You
can therefore use the mark 1 again after the line *:NUMBERS.
Whether you use local labels (marks) or lesson part names
is up to you. In a short lesson, where you will not run out of
memory, it makes no difference. In a long lesson, by personal
preference, I use both. The lesson part names break the
lesson up into major parts, while I use the marks for jumping
around inside each of those parts.
Graphics Commands
GO: Clears the graphics screen and sets the color to white.
GQ: Quit Graphics mode. On the Apple, in graphics mode
only the last four lines of the screen are used for text. This
command uses all the screen for text.
GC: Clears the graphic screen. No color change.
GS: Displays a hi-res picture on the screen. For example,
GS: WORLD would cause the picture PIC .WORLD to be
displayed.
GP: Draws a spot on the screen. The bottom left-hand
corner of the screen is 0,0. To make things easier for drawing
the top right-hand corner of the screen is called 100,100. This
means the screen is 100 units wide and 100 units long. To get
a spot in the center of the screen type GP:50,50. The
adjustments to get the spot in the correct place are made by
the Pilot-to-Basic program.
Color is automatically set to white by the program. Other
colors can be set using the Basic command as in
B:HCOLOR = ###
where ### = for black 4 for black
1 for green 5 (TV dependent)
2 for blue 6 (TV dependent)
3 for white 7 for white
The actual colors and shades of white depend on the TV and
the point being plotted. These numbers make the correct
colors in Applesoft.
GL: Draws a line from the last spot on the screen to this
spot. For example to draw two boxes, one inside the other
xJDRAW TWO BOXES
go:
r:box 1
GP : 5 , 5
GLt95,5
GLt95,95
gl:s,95
GLt5,5
r:box 2
GP:30,30
GLt30,70
GL:70,70
GL:70,30
GL:30,30
gq:
e:
If you want to do some really fancy graphics you should
read Graphics Software for Microcomputers by Korites,
published by Kern. The software is written in Basic and
generates surfaces, rotating solids, etc. It might be a good
addition to Pilot if the routines were turned into Pilot com-
mands.
The Sound (S:) Command
Like graphics, the sound command is not very well
implemented. You need a sound editor to properly test what
you have done. The command is very simple
GS:LENGTH,PITCH
where LENGTH is a number showing how long you want the
note to be and PITCH the frequency of the sound. The
numbers must be between and 255. Experiment is all I can
say. In a 1980 Creative Computing Apple Cart, Chuck
Carpenter described what musical note went with what pitch.
Conclusion
This is the last of the Pilot tutorials. I hope that they have
given you some indication of what Pilot can do. I have many
years of computing experience. However, lor quick lesson
development, I am really growing to like Pilot. It removes
most of the irritating SYNTAX errors that you get when
trying to develop a lesson in a hurry. When I find that Pilot
can't do all I want, I combine lessons developed in other ways
with Pilot lessons.
There are many versions of Pilot which run under Basic or
Pascal on various machines (Apple, Pet, and Atari) on the
market. Try them and see what you like. Based on my own
experience and preferences this is what I would look for.
1. A text editor that can reformat the text without splitting
words onto two lines.
2. The text editor should be able to check the form
(SYNTAX) of the Pilot commands as you type them in. Most
250
December 1982 ° Creative Computing
Kelly's
Computing
New Toll Free Number
800-572-9215
HOLIDAY SPECIAL
$2.00 OFF COUPON
A
ATARI
A W«m«c Communication! Company ^J
IBM
m.
D
D
D
D
□
□
□
□
□
□
□
□
D
□
□
□
D
□
D
□
□
D
□
D
D
□
□
□
□
D
D
D
□
D
□
D
a
a
□
a
D
□
D
a
□
D
□
a
□
D
□
□
a
□
a
D
□
a
□
a
□
D
D
□
a
D
a
□
□
a
a
□
□
□
□
□
□
□
D
□
a
D
□
a
a
a
□
D
D
D
a
a
a
D
D
t
ATARI
400 COMPUTER
800 COMPUTER
810 DISK DRIVE
410 CASSETTE RECORDER
850 INTERFACE MOD
PAC MAN (CART)
CENTIPEDE (CART)
CAVERNS OF MARS (DISK)
STAR RAIDERS (CART)
SPACE INVADERS (CART)
ASTEROIDS (CART)
MISSILE COMMAND (CART)
JOYSTICKS (PAIR) (ACCS)
PADDLES (PAIR) (ACCS)
GOLD EDITION 1-12 (DISK & CASS) (WHILE THEY LAST)
ADVENTURES 1-12 (CASS)
LUNAR LANDER (CASS)
STAR FLITE (DISK)
REAR GUARD (DISK)
GALACTIC EMPIRE (CASS)
GALACTIC TRADER (CASS)
PREPPIE (DISK)
PREPPIE (CASS)
TEMPLE OF APSHAI (DISK & CASS)
STAR WARRIOR (DISK & CASS)
RESCUE AT RIGEL (DISK & CASS)
DATESTONE OF RYN (DISK & CASS)
CRUSH, CRUMBLE & CHOMP (DISK)
INVASION ORION (DISK & CASS)
UPPER REACHES OF APSHAI
CURSE OF RA
CRYPTS OF TERROR (DISK)
CRYPTS OF TERROR (CASS)
TANKTICS (CASS)
CONTROLLER (DISK)
EMPIRE OF THE OVERMIND (DISK)
EMPIRE OF THE OVERMIND (CASS)
SHAMUS (DISK & CASS)
MASTER TYPE (CASS)
BASKETBALL (CART)
SUPER BREAKOUT (CART)
SCRAM (CASS)
TOUCH TYPING (CASS)
MAILING LIST (CASS)
MACRO ASSEMBLER & TEXT EDITOR
ASSEMBLER
FILE MANAGER 800 (DISK)
DISK MANAGER (OISK)
MICRO PAINTER (DISK)
GRAPHIS MASTER (DISK)
SAMMY THE SEA SERPENT (DISK & CASS)
PAGE 6 (DISK)
DISK DETECTIVE (DISK)
PATH FINDER (DISK)
SPEED READ PLUS (DISK)
SPACE EGGS (DISK)
GALAXY (DISK)
B-1 NUCLEAR BOMBER (CASS)
MIDWAY CAMPAIGN (CASS)
NORTH ATLANTIC CONVOY RAIDER (CASS)
NUKEWAR (CASS)
CONFLICT 2500 (CASS)
LORDS OF KARMA (CASS)
APPLE PANIC (DISK)
RASTER BLASTER (DISK)
BUG ATTACK (DISK)
CANYON CLIMBER (DISK & CASS)
LE STICK (ACCS)
PACIFIC COAST HIGHWAY (DISK & CASS)
INTRUDER (DISK)
INTRUDER (CASS)
SHOOTING ARCADE (DISK & CASS)
TRACK ATTACK (DISK)
CLOWNS & BALLOONS (DISK & CASS)
MEGALEGS (DISK & CASS) (WHILE THEY LAST)
COMPU-READ (DISK)
COMPU-MATH/FRACTIONS (DISK)
COMPU-MATH/DECIMALS (DISK)
COMPU-MATH/FRACTIONS (CASS)
COMPU-MATH/DECIMALS (CASS)
MATCH RACERS (DISK)
PATHFINDER (AVAIL. FALL) (DISK)
DEADLINE (DISK)
ZORK I (DISK)
ZORK II (DISK)
POOL 400 (CART)
ACTION QUEST (DISK & CASS)
K-RAZY SHOOTOUT (CART)
SPEED READ PLUS (DISK)
HI-RES ADV. #0- MISSION: ASTEROID (DISK)
HI-RES ADV. #2- WIZ & PRINCESS (DISK).
CROSSFIRE (DISK).
JAWBREAKER (DISK & CASS)
THRESHOLD (DISK).
THE NEXT STEP (DISK).
399.00
899.00
599.00
99.00
219.00
44.95
44.95
39.95
49.95
44.95
44.95
44.95
21.95
21.95
100.00
24.95
1495
19.95
19.95
19.95
19.95
29.95
29.95
39.95
39.95
29.95
19.95
29.95
24.95
1995
19.95
34.95
29.95
24.00
30.00
35.00
29.50
34.95
39.95
34.95
44.95
24.95
24.95
24.95
89.95
59.95
99.95
29.95
34.95
39.95
24.95
34.95
29.95
34.95
59.95
29.95
25.00
16.00
16.00
16.00
16.00
16.00
20.00
29.95
29.95
29 95
29.95
39.95
29.95
34.95
29.95
29.95
29.95
29.95
34.95
29.95
39.95
39.95
29.95
29.95
29.95
34.95
49.95
39.95
39.95
39.95
29.95
49.95
59.95
24.95
32.95
29.95
29.95
39 95
39.95
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
299 00
660.00
440.00
87 50
180.00
38 50
38 50
33.50
33 50
27.50
27.50
27.50
19.50
19.50
87.50
19.50
13.50
16.50
16.50
16.50
16.50
25.50
25.50
33.50
33.50
25.50
16.50
25.50
19.50
16.50
16.50
29.50
25.50
19.50
25.50
29.50
25.50
29.50
33.50
29.50
33.50
19.50
19.50
19.50
78.50
50.50
87.50
25.50
29.50
33.50
19.50
29.50
25.50
29.50
50.50
25.50
19.50
13.50
13.50
13.50
13.50
13.50
16.50
25.50
25.50
25.50
25.50
33.50
25.50
29.50
25.50
25.50
25.50
25.50
29.50
25.50
33.50
33.50
25.50
25.50
25.50
29.50
42.50
33.50
33.50
33.50
25.50
42.50
50.50
19.50
29.50
25.50
25.50
33.50
33.50
□
□
□
□
□
□
□
D
□
a
□
□
D
□
D
a
D
D
a
D
□
a
D
D
D
a
a
a
□
a
□
□
□
□
□
□
□
□
a
D
a
□
□
□
D
□
□
D
ALI BABA AND THE FORTY THIEVES (DISK).
DELUXE INVADERS (DISK)
GALACTIC CHASE (DISK)
GALACTIC CHASE (CASS)
THE SHATTERED ALLIANCE (DISK)
PROTECTOR (DISK & CASS)
CHICKEN (DISK & CASS)
DODGE RACER (DISK & CASS)
WARLOCKS REVENGE (DISK)
WORDRACE (DISK)
ALIEN SWARM (DISK)
ALIEN SWARM (CASS)
SNAKE BYTE (DISK)
CYCLOD (DISK)
JOYSTICK
JOYSTICK DELUXE
FAMOUS RED BALL
TRACKBALL
32.95
34.95
29.95
24.95
39.95
34.95
34.95
24.95
35.00
24.95
34.95
29.95
29 95
29.95
29.95
39.95
34.95
69 95
IBM
LOST COLONY (DISK) 29.95
TEMPLE OF APSHAI (DISK) 39.95
GALAXY (DISK) 25.00
MIDWAY CAMPAIGN (DISK) 21 .00
COMPUTER STOCKS AND BONDS (DISK) 25.00
VOYAGER (DISK) 25.00
DRAW POKER (DISK) 21 .00
CHAMPIONSHIP BLACKJACK (AVAIL JULY) (DISK) 39 95
THE HOME ACCOUNTANT PLUS (DISK) 150 00
WRITE-ON (DISK) 129.95
EASy (EXECUTIVE ACCOUNTING SYSTEM) (DISK) 725.00
DEADLINE (DISK) 49.95
ZORK I (DISK) 39.95
ZORK II (DISK) 39.95
T.I.M. Ill (DISK) 495.00
("Total Information Management")
MATHEMAGIC (DISK) 89.95
EASY SPELLER (DISK) 175.00
EASY FILER (DISK) 400.00
EASYWRITER II (DISK) 350.00
THE TAX MANAGER (DISK) 250.00
WORDSTAR (DISK) 495.00
MAILMERGE (DISK) 150.00
CONQUEST (AVAIL JULY) (DISK) 29.95
SUPERCALC (DISK) 295.00
SUPERWRITER (AVAIL JULY) (DISK) 395.00
IBM JOYSTICKS (ACCS) 64.95
GRAPHICS HARDCOPY SYSTEM (DISK) 24.95
VERSAWRITER GRAPHICS TABLET (ACCS) 299.00
DESKTOP PLAN I (DISK) 300.00
VISITREND/PLOT (AVAIL JULY) (DISK) 300.00
Now
Now
New
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
Now
33 50
29 50
29 50
19.50
29 50
19.50
29.50
25.50
25.50
25.50
25.50
34.50
29.95
63.50
25.50
33.50
20 50
19.50
20.50
20.50
19.50
33.50
125.00
110.00
575.00
42.50
33.50
33.50
399.00
75.00
14900
335.00
280.00
199.00
399.00
99.00
25.50
225.00
299.00
55.00
19.50
250 00
250 00
250.00
RAM FOR ATARI 400 + 800
48K (Reg. $299.00) NOW $149.00
32K (Reg. $199.00) NOW $75.00
COUPON
$2.00 OFF ORDER
To redeem, place a mail order for $50.00 or
more and include this coupon. OFFER EX-
PIRES JANUARY 1, 1983.
A TO ORDER CALL TOLL FREE 1-800-572-9215. CALIFORNIA ^
>►* RESIDENTS CALL 714-369-8113 OR WRITE TO 3515 BRYCE J^
WAY, RIVERSIDE, CA 92506.
I
i
WE PAY SHIPPING on software orders OVER $75 in the Continental
U.S. (Foreign & Air Extra). ADD $2.50 SHIPPING & HANDLING on orders
under $75. CALIF. RESIDENTS ADD 6% SALES TAX. We accept
MASTER CARD and VISA. COD'S ADD $5.00.
NAME .
STREET.
CITY _
CARD#
_ STATE & ZIP
_ EXP. DATE
1
I
I
I
I
CIRCLE 212 ON READER SERVICE CARD
PERSONAL
COMPUTERS
OMEGA DELIVERS
FOR LESS
OKIDATA MICROLINE 82A
COMPUTERS
PERSONAL
COMPUTERS
Altos 5-1 5D $2295.00
Amdek Video 300 139.00
Amdek Color I 13" Monitor 315.00
Atari 800 Computer w/16K 645.00
Atari 810 Disk Drive 439.00
C-ltoh Prowriter 8510AP (parallel) 459.00
Comrex CR-5500 12" Green Monitor 1 19.00
Comrex Com-Riter w/Serial Interface 879.00
Daisywriter 2000 Letter-Quality Printer 1049.00
Diablo 630 RO Daisywheel Printer 1999.00
DEC Rainbow 100 Personal Computer 2995.00
Epson HX-20 Portable Personal Computer . . . 659.00
Epson MX-80FT Type III w/Graftrax Plus .... 499.00
Epson MX-100FT Type III w/Graftrax Plus . . . 699.00
Hayes Smartmodem 225.00
IDS Microprism 599.00
IDS Prism 132 (w/all options & color) 1559.00
Microsoft Premium System for Apple II 579.00
NEC 3510 Letter Quality Printer w/RS232 . . . 1529.00
NEC 7710 RO Spinwriter 21 95.00
Lear Sigeler ADM3A Dumb Terminal 569.00
NEC PC8023 Dot-Matrix printer 489.00
NEC JB1201M(A) 12" Green Monitor 169.00
Okidata Microline 82A 419.00
Okidata Microline 83A 695.00
Okidata Microline 84P 979.00
Okidata Microline 84S 1 079.00
Rana Elite I Disk w/Controller 465.00
Smith Corona TP-1 Letter Quality printer 639.00
Tefevideo 950 Terminal 995.00
USI Pi-3 12" Amber Monitor 175.00
Videx Videoterm 259.00
Xedex Baby Blu CPM Card for IBM 499.00
mmm
EPSON MX-80FT
YOUR CHOICE
SOFTWARE
Omega carries software by the following companies:
• American Business Systems • Ashton Tate • Dakin 5
• Innovative Software • Micropro • Microsoft
• Sorcim • Stoneware • Visicorp
MAGNETIC MEDIA
Omega carries diskettes by listed companies:
• Dysan • Maxell • Scotch • Verbatim
ACCESSORIES
Omega carries accessories for the Apple II by the following
manufacturers:
• D.C. Hyes • Microsoft • Tymac • M & R Enterprises
• Mountain Computer • Kensington Microware • Practical
Peripherals • T.G. Products • Videx
CALL TOLL FREE!
: • •
343-0873
PRICES ARE SUBJECT TO CHANGE
WITHOUT NOTICE
We carry the complete line of Atari Hardware, Software &
Peripherals.
We will try to match or beat any price with similar purchase
conditions.
OMEGA SALES COMPANY
430 PEARL STREET, STOUGHTON, MA 02072
(61 7) 344-6645 TOLL FREE (800) 343-0873
CIRCLE 287 ON READER SERVICE CARD
Pilot Tutorial II, continued...
errors are simple, and if caught while you are in the editing
mode, are very simple to correct.
3. A graphics editor. This should allow a mixture of both
text and graphics. Most important is the ability to remove
things you don't like. Look for an editor that allows you to
remove things half way between the start and end of your
program. You should be able to see what you have drawn
while you are in the editor.
4. A sound editor. This should allow you to adjust pitch,
length and quality of the note. You should have the ability to
hear the notes you have made while you are in the editor.
5. Computational speed. For scientific courseware, you
might want to generate a thousand random numbers to
simulate an experiment. This should not take forever.
6. The ability to type on a printer during a lesson so that a
student can keep a copy of something.
The Pilot-to-Basic translator will do this. Try the following
B: PRINT CHRt(4)S N PR«l"
RJ enter what you want to he typed
Bt PRINT CHR*en ;"PR*0"
...Powerful instruction, that B: instruction.
7. The ability to call other programs written in Basic or
Pilot. This way you can combine good courseware from
several sources.
8. The ability to add to the instruction set if you want to.
This is very useful if you find you have specialized things you
want to do frequently. This basically means good documenta-
tion for the person using the courseware and for the hacker. ..I
mean, program modifier. D
uuuuu
THE PURCHASING SERVICE FOR HOME G BUSINESS COMPUTERS
18639V2 VENTURA BLVD., TARZANA, CA91356 (213)996-5722
your ATARI c ° nnectjon
ATARI 800 659.00
NEC823A 479.00
OKIDATA82A 459.00
NEC color monitor 329.00
HAYES Smartmodem 219.00
HAYES MJcromodem II 269.00
VERBATIM diskettes 26.00
add 3% shipping/handling/insurance
30 day guarantee
FREE catalog and newsletter .
/
AIARI®®®
CIRCLE 357 ON READER SERVICE CARD
ECC (Error Correction Code) is a poly-
nomial derivative which is used to detect
and correct errors. In simpler terms, this
means that the computer will detect and
automatically correct data errors sometimes generated
spuriously in the equipment.
VR Data's HARD DISK III has this feature.
If your system will abend or die during a
data error or if you must always have the
correct data for your functions, ECC is a
necessity. This feature has filtered down from the larger
computer systems and is now used by manufacturers of
superior micro computer products.
Imagine a 5 meg Winchester Hard Disk with the following features:
FOR *■ 899. Complete
ECC— onboard buffer
FCC approval— Heavy Duty Power Supply
Automatic power on with system
Heavy duty linear power supply
Gold plated contact on all connectors
Heavy gauge aluminum chassis
1 1 5/230 VAC 60/50 HZ Standard
State-of-the-art controller
2 pass forced air cooling system
Interfaces to: Radio Shack TRS 80 Model I • Radio Shack TRS 80
Model III • IBM Personal Computer • Others to be announced
ONLY
FROM
data
777 Henderson Boulevard N-6 Folcrott, PA 19032
12151461-5300 18001 345-8102
December 1982 ° Creative Computing
CIRCLE 363 ON READER SERVICE CARD
Improving Readability
Rich Lundeen
Screen interaction is a new art form.
Different strokes for different blokes.
The difference between a professionally
designed program and an amateur creation
is generally quite obvious to anyone who
uses it. Many factors contribute to the
differences, but one subtle factor often
overlooked by new programmers is the
readability of the screen displays and instruc-
tions.
You can improve the readability of your
programs by remembering to use a few
basic principles in the design of your screen
displays.
Open Space
First: Always leave plenty of open space.
The layout of a screen display is like the
layout of a page in a book. It looks much
better with margins and blank space around
and between paragraphs or elements of
the display. Imagine what this article would
look like if the first line started at the top
of the page and filled every line to the very
edge.
When a screen is filled from top to bottom
and left to right, it looks very busy and is
very difficult to read. A full display implies
that nothing on the screen is very important,
not to mention the fact that on some screens
the edges are so distorted that they can't
be read.
On a single display page break the
narration into several paragraphs and
confine each paragraph to three or four
lines of text. Block the edges of each line
so that left and right margins are equal.
Limiting the number of characters per line
will produce a more readable display, but
it also forces you to streamline your words
and be more concise, and that helps the
user to understand your instructions.
Use indentation of paragraphs to call
attention to specific important points. This
is particularly useful for:
lists
menus
numbers
codes
cautions
commands
The use of open space, blocking and
indentation will require more screens to
be displayed, but from the user point of
view it is faster to call up another screen
than it is to re-read the same screen many
times.
Highlighting is effective,
because it ensures that
important things are
seen even when the
user is in a hurry.
Richard Lundeen, 400 Menominee Lane, Naper-
ville, IL 60540.
Highlighting
Second: Highlight important items. Many
user problems can be traced back to a
lack of attention to some important step
or procedure. Call attention to important
items by using the computer's built in
highlighting techniques, inverse and flashing.
Display key words and paragraphs as inverse
characters or use flashing to signal a special
precaution.
But be careful: an entire word or para-
graph of flashing characters can be very
difficult to read. Use flashing on caution
words, but use inverse or normal for the
explanation. Also remember that inverse
numbers and words are easier to read if
the spaces before and after are also
inverted.
Another way to highlight is to use special
254
characters to separate key words or phrases
from other items on the screen.
You can use any of the special symbols
to draw lines or boxes around important
text.
Other more subtle techniques include
the use of CAPITALIZATION, (paren-
theses) or special symbols before and after
** key words **.
In the previous sentence there are so
many things highlighted, and so many
different techniques used, that the important
items get lost in the jumble. If the user
must reread the sentence, then too many
good things can be bad. Highlighting is
effective if it's not overdone, because it
ensures that important things are seen even
when the user is in a hurry.
Consistency
Third: Be consistent wherever possible.
As creatures of habit, people tend to become
accustomed to things, and when those things
change they become temporarily confused.
If users encounter a new format every
time they go to a new screen, it will take
them a bit longer to read each screen
because they must re-adjust their expecta-
tions. For instance: if you have been reading
screens where the key words are highlighted
with capitalization, and suddenly find
inverse letters, it takes a while to figure
out the significance of the change.
The same concern for consistency should
be shown in the layout of the screen and
the formatting of paragraphs from screen
to screen. Titles are a good way to let
users know where they are in the program,
but don't change the location and style of
the title display each time it is used. Once
you have established the location or format
for menus, paragraph indentation, input
statements or any repeated item, maintain
that style and location throughout the
program.
The same consistency should be applied
to lists, codes and user entries. Text should
be left-justified and columns of numbers
should be right-justified. Don't ask for
December 1982 ° Creative Computing
numeric codes one time and alphabetic
codes later. Nor should the meaning of
codes in different parts of the program be
changed.
To minimize user confusion and the errors
that can result from misunderstandings,
the wording and syntax of instructions must
be consistent. The best sequence is always
to state the reason first and then the action
required. These are examples of that
format.
To select option press ...
or
Set parameter by entering...
or
To change value you must...
Another way to give instructions is to
use examples in place of narration. Some-
times an example communicates better
than words. For instance: Which of the
following input requests is most likely to
result in correct input from the user?
Enter date.
or
Enter date (month and year)
or
Enter date (eg: APR/80)
How about this pair of requests?
Enter name ( last name comma then first
name and middle initial and period)
or
Enter name (eg: Doe. John A.)
Remember to use the same terminology
throughout your program. Have you ever
had trouble deciding if the programmer
meant the same thing when you see the
words "data base" in one display and then
"file*' in the next one and "program" after
that?
Consistency and conciseness are abso-
lutely essential to professional programs.
Frequently, when you forget to tell the
user what is required, the only thing that
allows him to guess correctly what you
wanted is the consistency of past requests.
None of these principles will help your
programming efforts. In fact, this just gives
you something else to consider and makes
more work, but if you do it well, you will
be surprised how these techniques are
appreciated by the users of your pro-
grams. □
TRS-80
Includes a FREE Green
Screen, a $22 95 Value'
ATARI
Home Computer
"How can you tell I was a computer
programmer?"
December 1982 c Creative Computing
MODEL III 16K $ 789 MODEL 400 16K S 289
MODEL III 48K *1898 MODEL 800 16K $ 649
Price — We have the best price. Check
the others, but call us.
Selection - ATARI • APPLE • TRS-80
• EPSON • 0KI0ATA • C. ITOH. etc.
Service — Most items in stock for
immediate shipment. Call or write for Free
40 page catalog of over 600 items.
15 Marshall Hill Road
Computer
Discount
)f America
West Milford Mall
West Milford. NJ
07480-2198
In New Jersey call
201-728-8080
CALL TOLL FREE: 800-526-5313
CIRCLE 146 ON READER SERVICE CARD
GAME DESIGNER
HAVE YOU HEARD ABOUT
TfS&FROBr
The Atari® VCS Game
Development System
It allows just about anyone the
opportunity to design home
video game cartridges for the
Atari VCS game console.
Don't miss the boat.
Call 408-429-5138
or write: FROBCO, P.O. Box 2780
Santa Cruz, CA 95063
CIRCLE 263 ON READER SERVICE CARD
Our New 2000 Series Solves
Them... 5 Ways!
1. EASE OF DATA ENTRY
Enter data into your personal computer
by simply marking standard cards with a
pencil. No special training needed. The
2000 Series even reads pre-printed data
and punched holes.
2. USER FRIENDLY DESIGN
The 2000 comes with 2 different inter-
faces: an intelligent interface for the Ap-
ple and an RS-232C. Both models simplify
user software by converting card data
easily to one of 4 different modes, or any
combination of them: ASCII, Card Image,
Quick Program and Self Programming.
Makes your programming tasks quick and
easy.
3. AUTOMATIC FEED
The 2000 Series reads up to 60 cards per
minute, automatically! Just load the
feeder tray and the 2000 does the rest.
Cards can vary in length from 5 to 12 in-
ches, and each one can contain up to 128
columns of data.
4. LOW COST
The cost, including a choice of interfaces,
is only $1595. Compare that to keypunch
or computer terminals, plus the expense
of operating them.
5. RELIABLE OPTICAL SENSOR
State-of-the-art fibre optics "read" each
card reliably and accurately, with a
single, long-lasting bulb providing the
light source.
So, to quickly solve your data entry pro-
blems, put in your order now for a new
2000 Series. It's ideal for education,
medical, business, and a host of other
computer applications.
And remember... whatever your needs,
Chatsworth Data still offers the industry's
largest selection of card readers. Write or
phone for complete details. ..today!
►
CHATSWORTH DATA
2071 Lassen Street Chatsworth, California 91311 Phone: (213) 341-9200
CIRCLE 135 ON READER SERVICE CARD
QC03Q/7\
DiB crnrennn;
Jonathan Cerf
^
T/
The game analyzed below was the first
of a best of three game set for the 1980
world championship. I was Black. Takuya
Mimura, the Japanese champion, was
White. (See Diagram 1 for a full game
transcription). Like everyone else, I had
expected Mimura to win this game. In the
four year history of the international com-
petition no Japanese champion had ever
lost a game, and my own record against
the Japanese was not confidence-
inspiring— no wins, six defeats. But I was
determined to make things as difficult
and unpleasant for Mimura as I possibly
could.
Moves 1-10
Mimura (White) chose the perpendicular
opening, and the first five moves were
very conventional. My moves 3 and 5
were borrowed from Black games of Inoue
and Maruoka. At move 6 Mimura departed
from published White lines of Inoue and
This article is reprinted from Othello
Quarterly, the official journal of the United
States Othello Association. For information
about membership in the USOA (and for
a free copy of the Quarterly), write: USOA,
P.O. Box 342, Falls Church, VA 22046.
Ohta— they had played 6-c6. Although f3
looks playable at move 7 (Diagram 2), I
opted instead for 7-e6. The point of 7-e6
is that it captures central discs at e4 and
e5— experience suggests that it is generally
unsound to allow your opponent exclusive
ownership of the center while your own
discs are scattered about the periphery.
(7-f3 would not have immediately dealt
with the center problem, but would have
laid the groundwork for a later correction
with a Black move to either c4, c6 or e6.)
Through move 10 the game was identical
to a game I had lost to Mimura in the
preliminary round. Remarkably, it was
also identical to a game I had played
against Carol Jacobs a week earlier in the
U.S. Nationals. (Carol seems to have a
special knack for independently inventing
openings preferred by Japanese cham-
pions.)
Moves 11-20
During the lunch break following the
Preliminaries I replayed my morning loss
to Mimura, and I decided that if the
opportunity arose I would try something
different at move 11. The move I had
played against Carol, ll-c4, had been
somewhat more successful than my 1 l-d2
against Mimura, but I now rejected both
a
1 (J)
b
c
d
e
9 h
2 ©
®
©
O
®
(£)(<£)
3 (J)
(J)
®(D
e
®
€>
<g>
A (<£)
<§>
O
e
O
©
5@
©
O
e
©
©
6 (c£)
9
O
®
©
<E>
e
7©
£•)
O
®
©
@>
<@
8 (J)
#
©
#
(^)
@
(2>
®
Diagram 1. Cerf (B~44) vs. Mimura{W~
20).
abcdefgh
1
2
3
4
5
6
7
8
•
•
e
Diagram 2. Black to play. Cerf chose e6.
256
December 1982 ° Creative Computing
We wish all our customers a very happy Christmas and a prosperous New Year.
m~»
m^
When you call us, you talk to fully qualified computer specialists trained to answer all your questions pertaining to our line of microcomputers.
We are renowned for our excellent after sales support and our promptness for delivery. Peace of mind and excellence in service is our pledge
to all our customers.
|jj*j!i!^£^
m
IBM PERSONAL COMPUTER PRODUCTS
QU ADR AM CORPORATION
OUADBOARD
The ultimate memory board for the IBM. featuring
• fully expandable from 64 to 256K
• parallel port
• asynchronous (RS232) senal port
• dock calendar
$CALL
MICROFAZER
• buttering from 8 to 64K (4 to 32 pages of text)
• printer and computer independent
• parallel parallel, serial serial and parallel serial
available
• compute while you print 1
Davong
Systems, Inc.
Description:
The Davong Systems Memory Card is a convenient
RAM memory expansion card for use in the IBM Per-
sonal Computer
The Memory Card may be placed in any free system
slot it is completely compatible with all IBM Personal
Computer software and hardware, and runs at the same
speed as IBM memory products
.64KRAMS225.
J92K RAM $499
INTERFAZER
Used as
• Peripheral butter
• Multi-User Pnnter Controller
• Computer I O Expander
• Incompatible Device Interface
• Penpheral Multiplexer
• Data Transfer Rate Converter
SCALL
Hard Disk System for the IBM "
Personal Computer.
ONLY $1595.00
Description:
The Davong System s Hard Disk Dnve fits conveniently
inside the second floppy dnve location of the IBM Per-
sonal Computer chassis, providing more than 30 times
the capacity of a floppy diskette, plus greater speed and
reliability
The DSI-501 System is compatible with IBM software,
and supports IBM DOS' The system includes all nec-
essary components and software for installation
.256KRAMS599
1 2 MEGABYTES STORAGE
$2195 OX)
TANDON ADD-ON DRIVES FOR IBM
TMS- 100-2, Double sided drive, 320 K bytes storage $274
Including shipping anywhere within the continental U.S.A.
SPECIAL
BUSINESS
WORDSTAR $289
MAILMERGE $ 79
TAX MANAGER $199
256K VISICALC $189
VISITREND VISIPLOT $239
VISIDEX $189
EASY EFFECTIVE ACCOUNTING SYSTEM $389
SUPERCALC $219
SUPERWRITER $289
CALL FOR SOFTWARE NOT LISTED
IBM SOFTWARE
ENTERTAINMENT
GALACTIC ATTACK $26
ZORK I $29
ZORK II $29
DEADLINE $39
"CALL FOR NEW GAMES AT
UNBEATABLE PRICES"
T and G JOYSTICKS $44 95
ADAM AND EVE PADDLES $29 95
MAYNARD ELECTRONICS
Floppy Disk Controller with parallel $229
Floppy Disk Controller with serial $259
PERIPHERALS FOR ALL COMPUTERS
PRINTERS
INTEGRAL DATA SYSTEMS
PRISM 1 32 Color pnnter with all options
• 200 cps Spnnt Mode
• 4-color pnnting
• Friction Tractor feed
NEC
Spinwriter 7710 7730 $2339
8023A $ 489
EPSON (Graftrax Plus)
MX-80 $ 429
MX-80FT $ 529
MX-100 $ 699
OKIDATA
80 no tractor $ 339
80 with tractor $ 399
82A no tractor $ 439
82A with tractor $ 479
83A $ 689
84A parallel $1029
84A senal $1 139
2K Butter $ 55
Graphics 82A, 83A $ 79
All Epson. NEC, C-ITOH and OKIDATA dot matnx pnnt-
er prices quoted are for immediate delivery inclusive of
shipping, insurance and handling charges
MONITORS
Zenith ZVM-121 Phosphor, 15 MHZ $ 119
NEC 1201 Phosphor 20 MHZ $ 179
NEC 0112 Composite. Color $ 335
NEC 21 12 RGB Color $ 899
Amdek 300 Phosphor $ 179
Amdek Composite Color $ 349
Amdek IBM Compatible Color $ 749
BMC Green $ 89
BMC Composite Color $ 279
(All BMC monitors have 12 month replacement warranties)
DISKETTES
SCOTCH WITH PLASTIC LIBRARY CASES (Boxes of 10) (48 Track single-sided double density)
VERBATIM DATALIFE SS DD (Boxes of 10)
$1595
C-ITOH
F10 Word Quality Printer
• 40 CPS Printing
• Letter quality excellence
Now Only $1395
Prowriter 120cps (Parallel) $ 469
Prowriter 120cps (Parallel Serial) $ 619
Prowriter (136 column) Parallel $ 699
Prowriter (136 column) Parallel Serial $ 749
Brother HR1 Letterquality S 899
MODEMS
Waves Smartmodem 300 baud
Hayes Smartmodem 1 200 baud
Novation Cat
Novation D-Cat
Novation Auto Cat
CERMETEK
1 200 baud modem
$ 229
$ 549
$ 145
$ 165
$ 209
SCALL
$26 50
$24 95
APPLE PRODUCTS
CALIFORNIA
COMPUTER SYSTEMS
7710 Async Senal Int
7490GPIB(IEEE-488)lnt
7470 Ana to Dig Converter
771 1 Async Serial (Term)
7712 Sync Serial Int
7721 Apple Parallel Int
Calendar Clock Module
Programable Timer
$135
$239
$ 99
$135
$149
$109
$ 99
S 99
MOUNTAIN
HARDWARE
CPS Multi-Function Card
The Clock
Supertalker
Music System
Expansion Chassis
Romwnter
Ram Plus
MICROCOMPUTER BUSINESS INDUSTRIES
Appletime " Clock Card
VIP" I Card (The Ultimate graphics interface i cable)
All other VIP '* Cards
BUSINESS
VISICORP.INC.
Desktop Plan III $229
Desktop Plan II $189
$189
$159
$229
$189
$ 79
$189
$539
Visifiles
Visiplot
Visitrend Visiplot
Visidex
Visiterm ...
Visicalc 3-3
Visipak
WE SERVICE AND SUPPORT
THE NEW BASIS 108
MICROCOMPUTER
WE STOCK
RANA DRIVES
In our opinion, these are the best drives available for
your APPLE II Call for prices
Hard Disks • 8 Disks for Apple TRS-80 $CALL
80 COLUMN CARDS FOR APPLE
Wesper 80 Card $259
Vision 80 Card (Vista) $279
Videx 80 Card
SOFTWARE
STONEWARE
DB Master
DB Utility Pack
MICRO PRO
Apple CPM
Word Star
Super Sort
Mail Merger
Data Star
Spell Star
Calc Star
$169
$229
$159
$319
$599
$139
$149
$ 89
$ 99
$CALL
$169
$ 69
$219
$119
$ 79
$179
$119
$119
Davong 16K Card
Microsoft 16K Card
T and G PRODUCTS
Game paddles
Joy Stick
RAM CARDS
$249
$ 89
$129
$ 29
$ 44
Selecta-port Expander $ 49
APPLE WORD PROCESSING On line s Sensational
Screenwriter II M9
Call for Continental. Dakin 5. Broderbund. Automated
Simulations. Avant-Garde. Edu-Ware, Denver. Howard
Sinus. Sensible. Synergistic Software Etc
MODEMS FOR APPLE
Hayes Micromodem II $279
Novation Apple Cat II $299
MODEM SOFTWARE
Visiterm $ 79
Transendll $119
(Complete with a F RE E subscription to the SOURCE )
CPM FOR APPLE
Microsoft Z80 Softcard $269
MISCELLANEOUS APPLE PRODUCTS
Enhancer II $119
Dana Apple Fan $ 39
Sup R Mod $27 95
System Saver $ 79
CALL FOR PRICES ON
APPLE II FRANKLIN ACE BASIS 108
ATARI
ATARI 800 Computer $675
810 Disk Drives $459
850 Interface Module $ 1 89
830 Acoustic Modem $ 1 69
1 6K Memory Module $ 89
32K Memory Module $ 99
Paddle Controller (Pair) $ 19
Joystick Controller (Pair) $ 19
ATARI SOFTWARE
Conversational French/German Italian Spanish each module
Touch Typing
Asteroids
Centipede
Missile Command
Pac-Man
Space Invaders
Star Raiders
$ 49
$19 95
$35 95
$35 95
$35 95
$35 95
$35 95
$39 95
NEC PERSONAL COMPUTER
PC-8001 A Keyboard and processor unit, including 32K Ram, 24KB N-Basic Rom, cassette tape re-
corder interlace, parallel printer interface, display interface $749
PC-8012A Modular expansion unit, including I/O bus extension, diskette adaptor, 32KB Ram, real-
time clock, 8 priority interrupt levels, 6 slots for additional boards $479
PC-8023A Dot matrix printer — 100 cps. bidirectional printing, proportional printer $499
PC-8031 A Dual diskette unit, including two 1 63K byte diskette drives, interface cable, enclosure and
operating system $749
We carry the entire line of NEC BPI software for the personal computer
Please call or write for information.
imjmuimaaMimii.uj.umiNMJ.MiAUJ'J.'!
SHOWROOMS:
1140 S. Colorado Blvd
Denver, CO 80222
1019 8th Street
Golden, CO 80401
CALL OR WRITE FOR OUR IBM/APPLE/NEC/ ATARI CATALOG
IN COLORADO (303) 279-2727 — (303) 279-2848
CALL "THE COMPUTER-LINE"™
l-(800)-525-7877
COMPUTERWORLD INTERNATIONAL, INC.
SUITE 133, P.O. BOX 81, WHEAT RIDGE, COLORADO, USA. 80034-0081
TERMS RETAIL/MAIL ORDER: ADD 1% SHIPPING (MINIMUM $2.50) - UPS GROUND WE HONOR ALL MANUFACTURERS WARRANTIES AND EX-
CHANGE FAULTY GOODS IMMEDIATELY. SPECIALISTS IN APO AND INTERNATIONAL DELIVERIES
CIRCLE 155 ON READER SERVICE CARD
1
H
1
dtsfc*
a0" 0m
Format II .
Word processing
so advanced
anyone can use it
Format II was tested for six
months in the demanding
arena of Wall Street. Dis-
tributed by local deal-
ers to law firms, finan-
cial institutions, and
the like, Format II was
used by secretaries and
non-technical personnel. Overwhelm-
ingly Format II was recognized as one of the easi-
est and most effective word processing systems
available in any form.
Here's why Format II is unique among word
processing programs :
What you see is what you get. Format n
performs virtually any editing and formatting func-
tion you can imagine and displays on the screen
the text exactly as it will print out — paragraphs,
underlining, justification, page breaks.
Simple to Use. You edit and format text with
single key strokes. "D" for delete, "E" for edit, "I" for
insert, "J" for justify etc. Easy-to-remember com-
mands because they make sense.
It supports all
printers compat-
ible with the Apple.
Shadow printing, bold-
facing, proportional
spacing, sub- and super-
scripting are all available.
Includes a sophisticated
Mailing List. Stores and re-
mmmm trieves names and addresses
which may be printed on labels or incorporated
into documents. Powerful "logic" commands allow
you to select only those records which match
specified criteria.
And more. Format II is lightning fast and
menu driven. Add them all together and it's clear
why Format II has generated such enthusiasm.
Nov\j at a cost of $250, you too can buy the best.
Format II is available from most local dealers.
If not, ask them to contact us, or order directly and
receive a 30 day money-back guarantee.
Kensington Microware Ltd., 300 East 54 St.,
Suite 3L, New York, NY 10022, (212) 486-2802.
r , m KENSINGTON
m MICROWARE
System Requirements: 48K Apple® IIPlus with 80 column card.
CIRCLE 214 ON READER SERVICE CARD
Othello, continued...
in favor of ll-g4 (Diagram 3). The g4
move gives Black an uncomfortable disc
majority, but it stood up pretty well in the
half dozen or so continuations I had time
to explore.
Through move 11 Mimura and I had
been playing preplanned moves— we had
each used less than thirty seconds out of
thirty-minute allotments. But now things
began to slow down. After Mimura's 12-
f6 (Diagram 4), I considered going to g3.
What makes the g3 possibility so attractive
is that it doesn't alter the overall position
very much— a new black disk at g3 would
only slightly extend my exposure on the
eastern frontier, would make only one
new square immediately accessible to
White (X-square g2), and would actually
eliminate one of White's present options
(g3 itself). However, I was concerned that
moving now to g3 might interfere with
my long-term hopes for row 2. Accordingly,
I set out to develop the northern frontier
before taking the g3 move. Note that after
13-c4 and 14-c3, 15-d2 did not flip the disc
at e3 (if a prior move to g3 had left f4
back, then the d2 move would have flipped
e3, making the play prohibitively messy).
My move 17 to f2 may not have been
the best choice— b4 or g3 might have
been better— but, in any case, Mimura
faced a difficult problem at move 18 (Dia-
gram 5). The problem is that e2 looks like
a great next move for Black. Like the g3
move discussed above, a Black move to
e2 would offer White virtually nothing in
the way of new opportunities. As a general
rule, when your opponent threatens to
make a disconcertingly "quiet" move, there
are several things you can do. You may
be able to afford to let the move happen
if you can respond with a similarly quiet
move of your own, but otherwise you
should try to stop or discourage the move
in one of three ways: deny your opponent
access to the threatened square by knock-
ing out the disc he intends to use at the
passive end of his flipping line, poison the
move by arranging for there to be a solid
line of your own discs between the threat-
ened square and some distant opposing
piece (this may involve filling in a gap or
changing the color of an interposing
opponent's piece), or prevent the move
by occupying the threatened square your-
self. In the case at hand, White cannot
deny Black access to e2 because he cannot
simultaneously knock out the black disks
at c4 and g4. Neither is there any way for
White to poison e2 for Black. So Mimura's
only chance to prevent the move was to
occupy e2 himself, which he did, even
though this entailed flipping the frontier
disc at d2.
At move 19 I finally took the deferred
move to g3, and Mimura responded with
20-e7. Note that in the resulting position
(Diagram 6) Mimura is protected against
the normal Black continuation 21-d7 since
a
1
b
c
d
e
f
9
h
2
3
OO
o'
4
o
•
o
5
6
7
mm
ooo
□□□■
8
abcde fgh
Diagram 3. Black to play at move 11.
Cerf chose g4.
bed
f g h
o
•
•
o
o
#
o'
•
•
o
o
•
•
•
o
OO
•
•
•
Q
1
2
3
4
5
6
7
8
Diagram 5. White to play at move 18.
b c d e f g h
1
2
3
4
5
6
7
8
o
o
o
o
o
nnnnnns
•
•
o
•
o
•
•
o
o
•
•
•
o
Q
•
o
1
2
3
4
5
6
7
8
OO
o'
o
•
o
•
••
o
o
o
•
•
•
o
Diagram 4. Position after Mimura 's 12-/6.
a
1
b
c
d
e
f
g
h
2
ooot
3
4
5
OOOOi
□□son
••
O
OO
6
,••
OO
7
o
8
Diagram 6. After White 's 20-e6.
a
1
b
C
d
e
f
o
g
h
2
3
4
5
OOOO
□□□□□□s
■□□!!□□□
•
•
O
o
•
6
•
•
O
Q
•
7
o
8
Diagram 7. Before and after Cerf's 25-h4.
this move would open up a good response
for White at g6.
Moves 21-30
I was not particularly pleased with any
of my options at move 21. 1 didn't want to
do anything that would give Mimura access
to g6, I didn't want to flip the disc at e7
because that disc was poisoning Mimura's
b4 option, and I didn't want to try b3
because I couldn't find a good answer to
Mimura's probable h3 response. I narrowed
the choice down to f 1 and h6, and then I
guessed.
After Mimura's 22-f 1 I chose 23-b3 fig-
uring that with a black disc in place at h6
I could now deal satisfactorily with Mim-
ura's possible h3 reply. It's not clear whether
Mimura should ever have gone to h3, but,
if he was intent on occupying h3, move 24
with row 3 solidly black was the right
time to do it— a later White move to h3
would undoubtedly have flipped the disc
atg3.
I'm confident my move 25 to h4 was
correct (Diagram 7.) I had to be sure of
getting the last move on the right-hand
side because I couldn't afford to initiate
December 1982 ° Creative Computing
259
Othello, continued...
a b c d e f g h
1
2
3
4
5
6
7
8
•
•
O
O
•
•
O
O
•
•
o
•
##
O
•
O
O
•#•
•
o
O
O
•
•
O
O
Q
>
•
O
O
a
1
b c d e f
OOOOO
g
h
2
o#oo
3
nnannna
4
too
•••
5
•
OO
o
•
6
•
OO
o
•
7
8
OO
Diagram 8. White to play at move 30.
Diagram 9. After Mimura 's 30-bl.
a
1
b
o
c
o
d
o
e
o
f
o
9
h
2
o
o
o
o
•
o
3
+
b
o
•
#
nnnnnnnn
□nnnnsn -
7
8
o
o
o
OO
o
o
o
o
a
1
b c d e f
ooooo
g
h
2
oooo
•
•
3
V
ootif
ann
□
nn
nn
nnn
ann
□
*m
o,
,o
O
o
Q
•
i
o
O
o
8
o
Diagram 10. Before and after Cerf's 39- h2.
The Voice. Give your Apple
a Voice for Christmas
and listen to your family cheer.
This Christmas combine
your imagination with The
voice from Muse and let
your Apple II do the
talking.
The Voice gives your Ap-
ple the gift of speech and
al lows it to speak from any
Basic Program througn
your Print Commands.
You can use the vocab-
ulary provided or program
your own words to give it
virtually unlimited speech
capobiJity. Each disk
stores up to 80 words and
phrases. Simply add blank
disks as you need them.
Look for the special
Christmas Package. From
Muse
The Voice says it all.
For Apple II™ or Apple II
Plus™ with 48k.
$39.95
At your local computer
store. Write or call Muse
for information and the
dealer nearest you.
CIRCLE 246 ON READER SERVICE CARD
260
play anywhere else — my overall position
being extremely precarious. The h4 move
seemed preferable to h5 because it soured
Mimura's h2 option and also because it
gave me access to h2— an advantage that
seemed insignificant at the time, but which
later turned out to be very important.
Mimura now underwent an experience
on the top edge that was very similar to
the unpleasantness I had suffered on the
right-hand side. Following his 26-d7, 1
postponed making the natural c7 response
in order to capitalize on the now-or-never
opportunity to go to dl without flipping
d2 (much as he had gone to h3 without
flipping g3). Shortly thereafter, at move
30 (Diagram 8), Mimura faced the choice
of allowing me the last move on the top
edge or accepting an unbalanced edge
with a move to bl. Apparently taking into
account the precariousness of his center-
board configuration, Mimura seems to
have concluded that he couldn't afford to
give me the last move on the top. Diagram
9 shows the position after his 30-bl. Note
that by moving at any time to h5 Mimura
could have induced me to accept an unbal-
anced edge of my own from h2 to h6.
However, my position would have been
slightly preferable to his, partly because
g6 remained vacant and partly because
Mimura could never have used my weak
edge to mount an attack on corner hi
without exposing himself to a retaliatory
attack on corner al via a Black wedge at
gl.
Moves 31-60
When I played c7 at move 31, 1 expected
Mimura to try 32-a3, to which I tentatively
planned to reply 33-b4. After that, I anti-
cipated 34-a4 leaving me without access
to b5 and therefore no obvious response.
Consequently, I was relieved when Mimura
rejected 32-a3 in favor of 32-b4.
Mimura's moves 34 and 36 look a little
peculiar, but they successfully advanced
several reasonable objectives. He must
have been taking care to keep my g6
option at all times poisoned, and I suspect
he may also have been trying to lure me
into a move to a7, which would have
defused my long-term threat on corner al
by exposing me to a potential counterattack
on corner a8 via a wedge at a2-a3. Fur-
thermore, his 36-b6 gave him access to d8
at move 38, which might have proved
significant if I had been forced to follow
his lead to the bottom edge.
My position looked terrific after move
38, so at move 39 (Diagram 10), with no
good prospects for improving the situation
with subtle tinkerings, I went for the throat
with a move to h2. The position was still
slightly too complex for me to be sure I
had the game won, but 1 was starting to
get very excited. I planned to go to g2 if
Mimura tried 40-h5 and then of course
43-gl if he continued with 42-hl. Alterna-
December 1982 c Creative Computing
APPLE • ALTOS • ATARI • MAXELL • OYSAN • EPSON • CCS • SHARP • CASIO • HP • VERBATIM • MEMOREX • SOROC • CORVUS • ADDS
MICRO
l r MfiNlTfiP SPECIAL OF THE MONTH GRAPHICS
Lt MUNI I UK 1344 Genie in Vour Computer Intelligent Print
9" QRN PHS
MSL 189 00
BUSINESS WORLD INC.
Information Line (213) 996-2252
TOLL FREE MAIL ORDER LINES
(800) 423-5886 Outside cai.t
OUR PRICE
88.00
Sou*
$101 00
12" QRN PHS
MSL 18900
OUR PRICE
J 19.00
S*ul METAL
S70.00 CABINET
Interface Cord
Works With
■ Integer Basic
■ Applesoft*
■ Pascal 1.0 & 1.1 ■ CP/M**
* Applaeoft la a registered Trademark of Appia Com; ittr, Inc
•*CP/M la a raglatered tradamarfc of Digital Raaaarch.
Computer Intelligent Printer
OUR PRICE
$119.00
MSL 159.00
Sit—
40.00,
W/ CONTROLLER
MSL OUR PRICE
14900 429.00
MICRO SCI
APPLE 11+
COMPATIBLE
DRIVE
W/0 CONTROLLER
MSL OUR PRICE
£*tft COMPARE TO £«0t COMPARE TO
216.00 APPLE DRIVE , 146.00 APPLE DRIVE
[APPLE IS A REG TRADE MARK OF APPLE COMPUTER
OSBORNE
PERSONAL COMPUTER
• CPM
• WORDSTAR
• SUPERCALC
INCLUDES
SOFTWARE
MAIL MERGE
CB BASIC
M BASIC
J795.0 1595.00 & ***
APPLE
ACCESSORIES
Prometheus Versacard
CPS Multi Function Card
Videx Video Term 80 Column Card
Videx Keyboard Enhancer (orig)
Videx Keyboard Enhancer II
Z 80 Softcard by Microsoft
16K Ramcard by Microsoft
Thundercloch/Calendar Card
Smartmodem 80 Column Card
Corvus Winchester 5MB Disk
Corvus Winchester 10MB Disk
Corvus Winchester 20MB Disk
ALF 3 Voice Music Card
ALF 9 Voice Music Card
Joysticks By Keyboard Co
2 3 Key Numeric Keypad by
Music System (16 voices) Mntn
A/D + D/A Interface by Mountain
Expansion Chassis (8 slots)
C Lock/Calendar Card by Mountn
Supertalker SD 200 by Mountain
Romplus + Card
Romwriter Card
Ramplus 3?KRam Ad<F0n|w/16k)
SupR Fan
Sup- R Terminal 80 Column Card
Versawnter Digitizer Tablet
A Sychronous Serial Card by CCS
Centronics Parallel Card by CCS
Grappter Printer Interfaces
SVA 2 + 2 Sgl Den 8" Disk Cont
SVA ZVX4 Megabyter 8" Disk Cont
Apple Cache 256K By SVA
IEEE 488 Interface by SSM
MSL
S 295 00
23500
34900
99 00
14900
395 00
19500
149 00
34900
319500
499500
599500
24900
195 00
6500
14900
395 00
34900
449 00
280 00
195 00
17500
195 00
195 00
65 00
395 00
349 00
175 00
135 00
175 00
Our
Price
J 209 00
105 00
239 00
7400
11900
277 00
14900
109 00
277 00
2900 00
4250 00
5100 00
177 00
14500
44.00
112.00
288 00
267 00
365 00
219.00
14500
11900
137 00
137 00
4500
288 00
24500
135 00
109 00
13500
APPLE
SOFTWARE
MSL
Visicalc Apple Dos 3 3 S 250 00
Visidex 250 00
V.siplot 200 00
Visiterm 12500
Visitrend 260 00
Visifile 250 00
Desktop Plan II 250 00
Desktop Plan III 200 00
Visipack 750 00
Our
Price
J 180 00
180 00
150 00
7500
197 00
180 00
180 00
14900
588 00
IBM
PERSONAL
COMPUTER
INCLUDES
2 Drives DS/DD
Color Graphic Board
64K Memory
r* 12" BMC
GRN PHS
OUR PRICE 5^e
MSL $2895.00 410.00
330D.UU •Subject to availability
NEC
STUDENT
SYSTEM
64K
•NEC PC 80001
'NEC PC 8012
•NEC PC 8031
12" Grn Phs. Video Monitor
MSL OUR PRICED
,2839.00 $2095.00 744.00
PERSONAL,
COMPUTER
PERIPHERALS & \
HARDWARE
CORVUS Hard Disk 5MB
Microsoft
64K Ram Card
128K Ram Card
256K Ram Card
64K Ram chips
Quadram
Quad Ram 256K 4 function brd
TG Products
Joystick
SOFTWARE
Automated Sim Temple of Apshai
Cavalier Championship Blackjacks
Continental Home Accountant Plus
Denver Easy (Exec Accounting Sys.)
Infocom Deadline
Innovative TIM III <a DBMS)
ISM Mathmagic
Info Unlimited
Easy writer II
Phone Support of Easywriter II
Easyspeller (88K words)
Easyfiler (aDBMS)
Micro Pro Wordstar
Sorcim Superwriter
Super Calc
Visicorp Visicalc
Visicalc/256K
Desktop Plan I
VisiTrend/Plot
VisiDex
VisiFile
VersaWriter Graphics Tablet
Conquest
Frogger
The Tax Manager
Galaxy
Midway Campaign
Computer Stocks and Bonds
Voyager
Draw Poker
Lost Colony
Our
MSL Price
$3195 00 $2795 00
399 00
599 00
995 00
19500
369 00
47500
777 00
15500
35 00
3500
149 00
695 00
35 00
450 00
7500
350 00
350 00
150 00
400 00
495 00
395 00
295 00
200 00
250 00
300 00
300 00
250 00
250 00
299 00
29 95
34 95
250 00
2500
2100
2500
2500
2100
2195
2800
2800
109 00
53500
27 00
35500
6500
269 00
260 00
11900
289 00
229 00
289 00
210.00
15500
189 00
240 00
240 00
199 00
199 00
25500
24 00
29 00
199 00
2100
1795
2100
2100
1795
2395
IMC
12" Grn Phs KQ (15 Hz) 219 00 165 00
12" Grn Phs EO (18 Hi) $249 00 185 00
12" Grn Phs 120 Hi) 279 00 20900
12" Colour Composite Hi Res 439 00 319 00
Grn Phs 12" 27500 165 00
NEC Grn Phs 12" 225 00 17900
Zenith 12" 15900 119 00
APPLE II
PLUS
48K
•Subject to
availability
MSL ^-"Ctw!
1530.00 $1095.00 435J0
APPLE IS A REG. TRADEMARK OF APPLE COMPUTER
RADIO SHACK '
TRS 80 MOD III
MK
l DRIVE
MSL OUR PRICES*"
2495 00 $1733.00 762.00
tfX HEWLETT
miKM PACKARD
HP 11C Slim Line Advanced
HP 12C Slim Line Financial
HP 41 CV New 2 2
Bytes Mem 325 00 250 00
HP 41 -C Calculator 250 00 185 00
Card Reader For 41CV/C 215 00 162 00
Printer For 41CV/C 385 00 289.00
Optical Wand For 41 CV/C 125 00 97 00
Quad Ram Equals
4 Mem Mods
Memory Modules For 41C
HP 97 Programble Printer
HP 67 Programble
Calculator
HP 34C Programble
Scientific
HP 38C Programble
Bus R/E
HP 32E Adv Scientific
HP 37E Business Mgmt
MONITORS
NEC
Nee 12" Hi Res
Green Monitor
Nee 12" Composite
Color Monitor
SANYO
Sanyo 9" B & W
Sanyo 9" Green Monitor
Sanyo 12" B & W
Sanyo 12" Green
« New Case Style)
Sanyo 13" Color Monitor
ZENITH
Zenith 12" Green Monitor
21000 165.00
44900 34500
320 00 249 00
489 00 359 00
159 00 119 00
rTHE APPLE COMPATIBLE^
ALTERNATIVE .
FRANKLIN
BUSINESS
SYSTEM
Franklin Ace 1000 system • 64K •
Disk Drive with controller card •12"
green phs. video monitor.
Color optional $49.00
$1695.00
SAVE $1000 COMPARED TO APPLE SYSTEM
> •
I
STUDENT
SYSTEM
4032 - 32K 40 COL CRT
4940 - DUAL DISK DRIVE
MSL OUR PRICES**
2590 00 $1978.00 612.00
PRINTERS
EPSON
Epson MX 80 T Type III
w/graphics
Epson MX80F/T Type III
w/graphics
Epson MX 100 Type III
w/graphics
OKIDATA
OKidata 82A w/tractor 80 col
Okidata 83A W/tractor 132 col
Okidata 84A 132 col serial
Ohidata 84A 132 col parallel
C. ITOH
C Itoh F 10 40 cps (parallel)
C Itoh F 10 40 cps (serial)
C Itoh Prowriter (parallel)
^C Itoh Prowrrter (serial)
649 00
995 00
1495 00
1395 00
45700
71900
1177.00
101900
1377 00
143900
51900
565 00
DRIVES
5%" FLOPPY DISK DRIVES
For the IBM
Personal Tan
don TM 100 1
For IBM/North
stv/Cromemco
TandonTM10O2
MSL
Single Sided S295 00
48TP1
Dual sided 395 00
497PI
5'A" WINCHESTER DRIVES
Seagate ST 506 6 38Mb 1500 00 117900
Seagate ST 412 12 76Mb 175000 127500
Tandon TM 602 6 4Mb 1395 00 1079 00
Jandpn TM 601 9 6 Mh 1500 00 1179 00 J
WE RESERVE THE RIGHT TO CORRECT TYPOGRAPHICAL ERRORS
THIS AD SUPERCEDES ALL PREVIOUS ADS
20929 Ventura Blvd.
Woodland Hills, Ca. 91364
fTil MICRO
tiij
OUTSIDE CA CALL TOLL FREE 1 (800) 423 5886 IN CA (213) 996 2252
Talax 182852
Anawar: MICKO TZNA
Name (Please print)
Address
City
Description
'California residents add 6% sales tax
"Add 3% Shipping & Handling - Add
3% surcharge for credit cards Orders
cannot be shipped unless accompanied
by payment including shipping handl-
ing and tax where applicable
TOTAL ORDERS
TAX IF APPLICABLE*
SHIPPING & HANDLING* *
TOTAL ENCLOSED S
Cartifiad Chack or MO
Bank Wire Tranafar
CREDIT CARDi
Exp Date
Allow 2 waaks claaranca for
parsonal chack
Signature
MAXELL • DYSAN • EPSON • CCS • SHARP • CASIO • HP • VERBATIM • MEMOREX • SOROC • CORVUS • PERSONAL SOFTWARE * CCS
CIRCLE 230 ON READER SERVICE CARD
ANNOUNCING
CI 1220
TWO MEGA-BYTE FLOPPY DISK SYSTEM FOR LSI- 11 BASED SYSTEMS
DUAL DRIVE — DOUBLE DENSITY — DOUBLE SIDED
• DEC RX02/RX01 COMPATIBLE
• COMPATIBLE WITH LSI 11/2 OR LSI- 11/23
• DUAL WIDTH DMA CONTROLLER
• BOOTSTRAP, DIAGNOSTICS PROVIDED, RACK MOUNT ENCLOSURE
• 3 MONTH WARRANTY, PARTS AND LABOR
TWO MEGABYTES FOR LESS THAN THE PRICE OF ONE.
The CI 1220 is completely compatible with DEC operating systems using DEC RX03 protocol and DEC
standard DY handler. Compatible with RX01/RX02 media, IBM 3740 format. Dual width controller operates
at +5VDC @ 2.7A supplied from LSI-1 1 backplane and is compatible with any Shugart interface floppy drive
DON'T ASK WHY WE CHARGE SO LITTLE, ASK WHY THEY CHARGE SO MUCH.
ft 1 Chrislin Industries, Inc.
^B* J 31352 Via Colinas • Westlake Village, CA 91362 • 213-991-2254
^*— S JWX 910-494-1253 (CHRISLIN WKVG)
CIRCLE 136 ON READER SERVICE CARD
Othello, continued...
a b c d e
1
3
4
5
6
7
8
OOOOQ
o
oooo
•
•
ooo###
□nsnnnnn
•
•
•
o
•
o
•
•
o,
,o
o
o
Q
•
o
o
o
o
4
5
6
7
8
nnnnnnnn
nnsnnnnn
##
•
o
•
o
•
•o
o
oo
Q
•
o
o
o
o
Diagram 11. Before and after Cerf's 41- a J.
2
3
7
8
o
o
o
o
o
o
o
o
Q
Q
•
•
snnnnnnn
o
•
o
•
•
•
o
•
o
•
•
o
o
o
o
o
o
o,
o
o
o
Q
•
•
o
o
o
o
o
Diagram 12. White to play at move 18.
tively, if he played 40-a3, I saw nothing
wrong with 41-a2. If instead Mimura tried
40-g2, 41-f7 looked like an adequate
response, or if he played 40-b2, then 41-
al seemed acceptable. However, Mimura
rejected all of the above options in favor
of 40-a2, and because I snared his view
that this was his most promising play, I
had given this line more thought than the
others.
I might have been able to get away
with a7 at move 41, but to me a3 looked
like a much better play (Diagram 11). 41-
a3 completely eliminated the threat of a
Whue wedge at a2-a3 and virtually forced
Mimura to respond with a7, thus offering
me a potential second corner, a8, in return
for the one I was trying to give away, hi.
Also, in going to a7 Mimura had to flip
the black disc at a6 which had been poi-
soning my g6 option. As if this weren't
enough, a couple of moves later 41-a3
paid me still another dividend. At move
46 (Diagram 12), Mimura was unable to
effectively delay and perhaps ultimately
escape the hl-al corner exchange with a
move to f7 because of the threat of a
Black g7 response— a threat made possible
by move 41 which had simplified the al-
a8 diagonal. Diagram 13 shows the position
that would have resulted from AMI, 47-
g7. From this position White would have
b c
9
2
3
O
O
o
o
o
o
oo
o
o
snnnnnnn
<o
•
o
•••#
•
*o
•
•
o
•
o
•
o
*o
o
p
o
o
•••
'O
o
o
o
o
•
8
o
Diagram 13. Position after hypothetical
47-g7.
had only three options— b2 (giving Black
access to corner al), hi (offering Black a
wedge at gl), and h7 (surrendering corner
h8). Therefore, at move 46 Mimura
declined to try f7, choosing instead b2 as
the best of a bad lot. It was now clear that
he could not prevent me from gaining
access to corner al.
And the rest was easy. □
"Here smart alec. You diagnosed it, you fix it. "
The real flavor of professional football can be
yours. NEXA's Superbowl Football lets you
design your own original plays (passing and
running routes, tackle assignments and
formations, etc.) which are graphically displayed
on screen.
To make your game spicier, NEXA matches the
offense against a 30 second time limit in which to
select and execute a play.
Experience penalties, fumbles, ball lateralling in
midplay, and even interceptions, all
accompanied by cheering crowds.
Other treats in Superbowl Football include,
individual control over the ball carrier, the choice
of naming your players, and individual statistics at
the end of each game.
(Atari 400/800 w/48K & IBM PC)
For other NEXA taste sensations, write for
information on all our creative games.
NSXV
CORP
P.O. Box 26468
San Francisco, Ca. 94126-6468
(415) 387-5800
December 1982 ° Creative Computing
263
CIRCLE 2SO ON READER SERVICE CARD
Paul J. J. Payack & Peter Payaek 1981
Picturing Infinity
Peter Payack
Carefully following the instruction manual
that came with my new camera,
I experimented with a whole range of lens settings
as I shot a motley assortment of things,
zooming in for artistic close-ups
and then, for shots of objects more than 25 feet away,
adjusting the setting to maximum focus.
A week later I got the prints back from the developer.
I was surprised the pictures were not only of earthly things
like my cats, a newly planted peach tree,
the neighbor's '57 Chevy, the compost heap
decomposing, the bird feeder, and a close-up
of a caterpillar in mid-slink,
but were also of some heavenly bodies —
the planet Saturn with its silver rings, Polaris,
Peter Payack, 64 Highland Ave., Cambridge, MA 02139.
Halley's Comet (most unspectacular as it was located
somewhere beyond Pluto), the Horse Head Nebula,
a local band of meteors, the Galilean moons of Jupiter,
a white dwarf orbiting a Red Giant
and one blank print which at first I thought didn't come out,
but it was probably a Black Hole!
I was thrilled but somewhat bewildered
by these stunning developments,
until I remembered that, indeed, I had set
the lens to maximum — "infinity"!
Then disappointment set in.
As it was, the farthest object that 1 got a print of
was the Andromeda Galaxy
which at a distance of 2 million light years
isn't exactly infinity,
but after all,
my camera is only a pocket instamatic. □
264
December 1982 e Creative Computing
•
t
r
T
Printers on Sale
NEW EPSONS with GRAFTRAX-plus
MX-80FT with GRAFTRAX-plus same as MX-80 with
friction feed and pin feed
PRM-28082 MX-80FT w/GRAFTRAX-plus $539.95
MX- 100 with GRAFTRAX-plU8 132/232 column,
correspondence quality, up to 15" paper, friction feed &
adjustable pin feed, 18 x 18 dot matrix, 80 CPS.
PRM-28100 MX-100 w/GRAFTRAX-plus $729.95
PRA-27084 Serial interface $54.95
PRA-27088 Serial intf & 2K buffer $99.95
PRA-27081 Apple card $39.95
PRA-27082 Apple cable $19.95
PRA-27086 IEEE 488 card $59.95
PRA-27087 TRS-80 cable $24.95
PRA-27097 GRAFTRAX-plus 80 $59.95
PRA-27197 GRAFTRAX-plus 100 $64.95
PRA-27090 MX-80. FT print head $44.95
PR A-27190 MX-100 print head $49.95
PRA-27083 MX-80 ribbon cart $13.95
PRA-27101 MX- 100 ribbon only $9.95
BETTER THAN EPSON ! - Okidata
Microllne 82A 80/132 column, 120 CPS, 9 x 9 dot matrix,
friction feed, pin feed, adjustable tractor feed (optional),
handles 4 part forms up to 9.5" wide, rear & bottom feed,
paper tear bar, 100% duty cycle/200,000,000 character print
head, bi-directional/logic seeking, both serial A parallel
Interfaces Included, front panel switch & program control of
10 different form lengths, uses inexpensive spool type
ribbons, double width & condensed characters, true lower
case descenders & graphics
PRM-43082 Friction & pin feed $479.95
Microllne 83A 132/232 column, 120 CPS. forms up to 15"
wide, removable tractor, plus all the features of the 82A.
PRM-43083 with FREE tractor $699.95
Microllne 84 132/232 column, Hi-speed 200 CPS, full dot
graphics built in, plus all the features of the 83A.
PRM-43084 Centronics parallel $1099.95
PRM-43085 Serial with 2K buffer $1149.95
PRA-27081 Apple card $39.95
PRA-27082 Apple cable $19.95
PRA-27087 TRS-80 cable $24.95
PRA-43081 2K hi speed serial card $99.95
PRA-43082 Hi-res graphics ROMs 82 A $49.95
PRA-43083 Hi-graphics ROMs 83A $49.95
PRA-43088 Tractor option for 82A $49.95
PRA-43080 Extra ribbons pkg. of 2 $9.95
8023 DOT MATRIX - NEC
100 CPS, proportional spacing, hi-resolution graphics,
correspondence quality printing, bi-directional tractor &
friction feed.
NEC-8023A 8023 parallel $499.95
NEC-8023-01 8023 ribbon $11.95
TP-1 LETTER QUALITY - SCM
12 CPS daisy wheel printer from Smith Corona.
PRD-45101 Centronics parallel $648.95
PRD-45102 RS-232C serial $648.95
LETTER QUALITY PRINTER - Jade
Uses standard daisy wheels and ribbon cartridges, 16 CPS
bi-directional printing, semi-automatic paper loader (single
sheet or fan fold). 10/12/15 pitch, up to 16" paper, built-in
noise suppression cover.
PRD-11001 Centronics parallel $899.95
PR D- 11002 RS-232C serial model $969.95
PRA-11000 Tractor Option $169.95
KSR DAISY WHEEL - Anderson-Jacobson
Letter quality communications terminal/printer with full
typewriter keyboard. 30 CPS Diablo print mechanism. RS-
232 interface, includes free printer stand with deluxe casters,
print wheel, ribbon, friction feed standard (tractor feed
optional), factory refurbished with 30 day warranty, shipped
freight collect.
PRD-99100 AJ KSR printer $995.00
PR A -99200 Tractor option $150.00
PRINTER PALS - F.M.J. Inc.
Desk top printer stand and continuous form paper holder.
PRA-99080 for MX-80, MX-80FT. Oki 82 A. NEC . . $29.95
PRA-99100 for MX-100, Ok/ 83A & 84 $34.95
PRA-99700 for letter quality printers $49.95
5 1 / 4 " Disk Drives
Tendon TM 100-1 single-sided double-density 48 TPI
MSM-551001 $219.95 ea 2 for $199.95 ea
Shugert SA400L single-sided double-density 40 track
MSM-104000 $234 95 ea 2 for $224.95 ea
Shugert SA455 half-size double-sided 48 TPI
MSM-1 04550 $349.95 ea 2 for $329.95 ea
Shugert SA465 half-size doule-sided 96 TPI
MSM-104650 $399 95 ea 2 for $379.95 ea
Tendon TM 100-2 double-sided double-density 48 TPI
MSM-551002 $294 95 ea 2 for $269.95 ea
Shugert SA450 double'sided double-density 35 track
MSM-1 04500 $349 95 ea 2 for $329.95 ea
Tendon TM100-3 single-sided double-density 96 TPI
MSM-551003 $294.95 ea 2 for $269.95 ea
Tendon TM 100-4 double-sided double-density 96 TPI
MSM-551004 $394 95 ea 2 for $374.95 ea
MPI B-51 single-sided double-density 40 track
MSM-1 551 00 $234 95 ea 2 for $224.95 ea
MPI B-52 double-sided double-density 40 track
MSM-1 55200 $344 95 ea 2 for $334.95 ea
MPI B-91 single-sided double-density 77 track
MSM-1 55300 $369 95 ea 2 for $359.95 ea
MPI B-92 double-sided double-density 77 track
MSM-1 55400 $469 95 ea 2 for $459.95 ea
5 1 / 4 " Ceblnets with Power Supply
END-000216 Single cab wi power supply $69.95
END-000226 Dual cab w /power supply $94.95
8" Disk Drives
Shugert SA810 half-size single-sided double-density
MSF-108100 $424 95 ea 2 for $394.95 ea
Shugert SA860 half-size double-sided double-density
MSF-108600 $574 95 ea 2 for $549.95 ea
Shugert SA801R single-sided double-density
MSF-10801R $394 95 ea 2 for $389.95 ea
Shugert SA851R double-sided double-density
MSF-10851R $554 95 ea 2 for $529.95 ea
Tendon TM848-1 single-sided double-den thin-line
MSF-558481 $379 95 ea 2 for $369.95 ea
Tendon TM848-2 double-sided double-den thin-line
MSF-558482 $494 95 ea 2 for $484.95 ea
Qume DT-8 double-sided double-density
MSF-750080 $524 95 ea 2 for $498.95 ea
Mitsubishi M2894-63 double-sided double-density
MSF-289463 $494 95 ea 2 for $474.95 ea
Siemens FDD 100-8 single-sided double-density
MSF-201120 $384 95 ea 2 for $349.95 ea
Dual Disk Sub-Systems
Disk Sub-Systems - Jade
Handsome metal cabinet with proportionally balanced air
flow system, rugged dual drive power supply, power cable
kit, power switch, line cord, fuse holder, cooling fan. never-
mar rubber feet, all necessary hardware to mount 2-8" disk
drives, power supply, and fan, does not include signal cable.
Dual 8" Sub-Assembly Cabinet
END-000420 Bare cabinet $59.95
END-000421 Cabinet kit $225.00
END-000431 A & T $359.95
8" Sub-Systems - Single Sided, Double Density
END-000423 Kit w/2 FD100-8Ds $975.00
END-000424 A & T w/2 FD100-8DS $1175.00
END-000433 Kit w/2 SA-801 Rs $999.95
END-000434 A & T w/2 SA-801 Rs $1195.00
8" Sub-Systems - Double Sided, Double Density
END-000426 Kit w/2 DT-8s $1224.95
END-000427 A & T w/2 DT-8s $1424.95
END-000436 Kit w/2 SA-851RS $1274.95
END-000437 A & T w/2 SA-851RS $1474.95
Prices may be slightly higher at our retail locations. Please
contact the store In your area for exact pricing.
IBM PC Accessories
51 2K PC/RAM STACK - Hammond
A high quality, high density memory expansion board for
your PC, cool-quiet-reliable operation, full parity checking,
unique stacking sockets, expandable from 256K to 512K,
M DRIVE high speed RAMdisk software only $25.00 with
256K or 512 K board purchase.
MEX-25600A 256K assembled & tested $795.00
MEX-51200A 51 2K assembled & tested $999.95
MEX-25600S MDRIVE disk emulator $25.00
256K PC/RAM - Hammond Engineering
*User expandable from 64K to 256K, same high quality
standards as the RAM Stack above, designed for medium
memory expansion requirements.
* MEX-64000A 64K assembled & tested $299.95
MEX-128000A 128K assembled & tested $399.95
MEX-192000A 192K assembled & tested $499.95
MEX-256000A 256K assembled & tested $569.95
PC/SASI RAM - Hammond Engineering
Three boards in one, 256K of RAM, RS-232 asynchronous
serial interface, and a SASI (Shugart Assoc Standard
Interface) hard disk interface.
IOX-6000A PC/SASI RAM $1095.00
PC EXTENDER CARD - Computet
High quality extender card with free connectors for IBM PC
bus.
TSX-300A A & T with connectors $42.95
WIRE WRAP BOARD - Computel
Highest quality, extremely versatile proto typing board with
gold plated card edge for IBM PC.
TSX-310A Proto board $59.95
Jade Bus Probe
THE BUS PROBE - Jade
Inexpensive S-100 Diagnostic Analyzer
So your computer is down. And you don't have an
oscilloscope. And you don't have a front panel ... You're not
alone - most computers have their occasional bad days But
without diagnostic equipment such as an oscilloscope
(expensive!) or a front panel (expensive!), it can be very
difficult to pinpoint the problem. Even if you have an
extender board with a superfast logic probe, you can't see
more than one signal at a time. You're stuck, right?
Not anymore; Jade is proud to offer our cost-effective
solution to the problems mentioned above: THE BUS
PROBE.
Whether you're a hobbyist with a cantankerous kluge or a
field technician with an anxious computer owner breathing
down your neck, you'll find THE BUS PROBE speeds your
repair time remarkably. Just plug in THE BUS PROBE and
you'll be able to see all the IEEE S-100 signals in action THE
BUS PROBE allows you to see inputs, output, memory
reads and writes, instruction fetches, DMA channels,
vectored interrupts, 8 or 16 bit wide data transfers, plus the
three bus supply voltages.
An on-board pulse generator can provide repetitive resets,
interrupts, or wait states, for trouble shooting
TSX-200B Bare board $59.95
TSX-200K Kit $119 95
TSX-200A A&T $149.95
■ Place Orders Toll Freem
Continental U.S. Inside California
800-421 -5500 800-262-1 71
I
I
For Technical Inquires or Customer Service call:
213-973-7707
Computer Products
4901 W. Rosecrans, Hawthorne, CA 90250
California residents add 6y 2 % tax Export customers outside the
I
We accept cash, checks, credit cards, or Purchase Orders
from qualified firms & institutions. Minimum prepaid order $15
I
I
I
I
I
L
US or Canada please add 10% to all prices Prices and availlbiltty I
subject to change without notice. Shipping & handling charges |
via UPS Ground 50C/lb, UPS Air $ 1 00/lb minimum charge $3.00
Modems
SIGNALMAN - Anchor
Direct-connect automatic answer/originate selection, 300
Baud full duplex, Bell 103, includes RS-232 cable
IOM-5600A Signalman $89.95
SMARTMODEM - Hayes
Sophisticated direct-connect auto-answer/auto-dial
modem, touch-tone or pulse dialing, RS-232C interface,
programmable
IOM-5400A Smartmodem $224.95
IOK-1500A Hayes Chronograph $218.95
IOM-2010A Micromodem II $328.95
IOM-2012A Terminal program for MMII $89.95
IOM-1100A Micromodem 100 $368.95
APPLE-CAT - Novation
Software selectable 1200 or 300 Baud, direct connect, auto-
answer/auto-dial, touch & pulse dialing, auxiliary 3-wire RS-
232C serial port for printer
IOM-5232A Save $50.00 $324.95
1200 BAUD SMARTMODEM - Hayes
1200 and 300 baud, all the features of the standard
Smartmodem plus 1200 baud, 212 compatible, full or half
duplex.
IOM-5500A Smartmodem 1200 $599.95
1200 BAUD AUTO CAT - Novation
21 2 Auto Cat, 1200 & 300 baud, auto dial/answer/disconnect,
LED readout displays mode, analog/digital loop-back self
tests, usable with multi-line phones.
IOM-5231 A 272 Auto Cat $649.95
Video Monitors
HI-RES 12 GREEN - Zenith
75 MHz bandwith 700 lines/ inch. P31 green phosphor,
switchable 40 or 80 columns, small, light-weight & portable.
VDM-201201 List price $189 95 $129.95
12" GREEN SCREEN - NEC
20 MHz bandwidth, P31 phosphor ultra- high resolution
video monitor with audio.
VDM-651200 Deluxe model $199.95
VDM-651260 Economy model $149.95
12 COLOR MONITOR - NEC
High resolution color monitor with audio.
VDC-651212 Color monitor $389.95
NEC-1202D RGB color monitor $999.95
13" COLOR MONITORS - BMC
78 MHz RGB & composite video color monitors.
VDC-421320 73" RGB Color $329.95
VDC-421310 73" Composite video $299.95
VDX-420090 RGB card for Apple $149.95
COLOR MONITORS - Amdek
Reasonably priced color video monitors.
VDC-80130 73" Color I $379.95
VDC-801320 73" Color II $894.95
IOV-2300A DVM board for Apple $199.95
AMBER or GREEN MONITORS - Jade
High resolution 18 MHz compact video monitors.
VDM-751210 72" Amber phosphor $149.95
VDM-751220 72" Green phosphor $139.95
VDM-750910 9" Amber phosphor $149.95
VDM-750920 9" Green phosphor $139.95
EPROM Erasers
Single User System
THREE BOARD SET - SD Systems
4 MHzZSOA CPU, 64K RAM (optional 256K), serial I/O port,
parallel I/O port, double density disk controller, CP/M 2.2 &
manual set. system monitor, control & diagnostic software.
Includes SBC-200. 64K ExpandoRAM II, Versafloppy II, &
CP/M 2.2 - all boards are assembled & tested.
Board set with 64K of RAM $1095.00
Board set with 256K of RAM $1295.00
Apple II Accessories
APPLE DISK DRIVE - Fourth Dimension
Totally Apple compatible, 143.360 bytes per drive on DOS
3.3, half-track capability - reads all Apple software, plugs
right in to Apple controller as second drive, DOS 3.3, 3.2. 1.
Pascal. & CP/M compatible.
MSM-1 23200 40 Track add on Apple drive $289.95
MSM-1 23200 Controller with free DOS 3.3 $99.95
16K RAM CARD - for Apple II
Expand your Apple II to 64K, use as language card, full 1 year
warranty. Why spend $175.00 ?
MEX-16700A Save over $100.00 $69.95
Z-80 CPU CARD - for Apple II
Two computers in one. Z-80 & 6502. more than doubles the
power and potential of your Apple, includes Z-80 CPU card
CP/M and complete manual set.
CPX-62800A A & T with software $249.95
APPLE-CAT - Novation
Software selectable 1200 or 300 baud, direct connect, auto-
answer/auto-dial, auxiliary 3-wire RS232C serial port for
(jr inter.
IOM-5232A Save $50.00!!! $325.95
8 DISK CONTROLLER - Vista
New from Vista Computer, single or double sided, single or
double density, compatible with DOS 3.2/3.3, Pascal, &
CP/M 2.2, Shugart & Qume compatible
IOD-2700A A & T $499.95
2 MEGABYTES for Apple II
Complete package includes: Two 8" double-density disk
drives. Vista double-density 8" disk controller, cabinet.
power supply, & cables, DOS 3.2/3.3, CP/M 2.2, & Pascr 1
compatible.
1 MegaByte Package Kit $1495.00
1 MegaByte Package A & T $1695.00
2 MegaByte Package Kit $1795.00
2 MegaByte Package A & T $1995.95
VISION 80 - Vista Computer
80 column x 24 line video card for Apple II, 128 ASCII
characters, upper and lower case, 9 x 10 dot matrix with 3 dot
descenders, standard data media terminal control codes,
CP/M Pascal & Fortran compatible. 50/60 Hz
IO V-2400A Vista Vision 80 $299.95
CPS MULTICARD - Mtn. Computer
Three cards in one! Real time clock/calendar, serial
interface. & parallel interface - all on one card.
IOX-2300A A & T $179.95
HI-RES GRAPHICS CARD - Genie
Intelligent printer interface and control card allows full high
resolution graphics and screen dumps.
IOP-2405A Genie for Epson $119.95
IOP-2410A Genie for Okidata $119.95
IOP-2415A Genie for NEC/C. Itoh $119.95
Power Strips
ISOBAR - GSC
Isolates & protects your valuable equipment from high
voltage spikes & AC line noise, inductive isolated ground. 75
amp circuit breaker, U.L. listed
EME-1 15103 3 socket $39.50
EME-1 15105 4 socket $49.50
EME-1 15100 8 socket $54.50
EME-115110 9 socket rackmount $74.50
Prices may be slightly higher at our retail locations. Please call the store nearest
ULTRA-VIOLET EPROM ERASERS
Inexpensive erasers for industry or home.
XME-3100A Spectronics w/o timer $69.50
XME-3101 A Spectronics with timer $94.50
XME-3200A Economy model $39.95
Single Board Computer
SUPERQUAD - Adv. Micro Digital
Single board, standard size S-100 computer system. 4 MHz
Z-80A. single or double density disk controller for 5'/ 4 " or 8"
drives. 64K RAM. extended addressing, up to 4K of EPROM.
2 serial & 2 parallel I/O ports, real time interrupt clock. CP/M
compatible.
CPC-30800A A & T $724.95
IOX-4232A Serial I/O adapter $29.95
Z-80 STARTER KIT - SD Systems
Complete Z-80 microcomputer with RAM, ROM, I/O,
keyboard, display, kludge area, manual. & workbook.
CPS-30100K Kit with workbook $299.95
CPS-30100A A & T with workbook $469.95
AIM-65 - Rockwell International
Complete 6502 microcomputer with alphanumeric display,
printer, keyboard, & instruction manual.
CPK-50165A 1K AIM-65 $424.95
CPK-50465A 4K AIM-65 $474.95
SFK-74600008E 8K Basic ROM $64.95
SFK-64600004E 4K assembler ROM $43.95
SFK-74600020E PL/65 ROM $84.95
SFK-74600010E Forth ROM $64.95
SFK-74600030E Instant Pascal $99.95
PSX-030A Power supply $64.95
ENX-000002 Enclosure $54.95
SPECIAL PACKAGE
4K AIM-65. 8K Basic, power supply. & enclosure
Special Package Price $649.95
S-100 EPROM Boards
PROM-100 - SD Systems
2708. 2716. 2732 EPROM programmer with software.
MEM-99520K Kit with software $189.95
MEM-99520A A & T with software $249.95
PB-1 - SSM Microcomputer
2708. 2716 EPROM board with on-board programmer.
MEM-99510K Kit with manual $154.95
MEM-99510A A & T with manual $219.95
EPROM BOARD - Jade
16K or 32K uses 2708 or 2716 EPROMs. 1K boundary.
MEM-16230K Kit w/o EPROMs $79.95
MEM-16230A A & T w/o EPROMs $119.95
S-100 Video Boards
SPECTRUM COLOR - CompuPro
Full-function color graphics board, up to 8 colors. 256 x 192
graphics, parallel I/O port. 8K RAM
IOV-1870A A & T $348.95
IOV-1870C CSC $398.95
MICROANGELO - Scion
Ultra-high-resolution 512 x 480, 256 color or black & white S
100 video board
IOV-1500A A & T $799.95
S-100 MotherBoards
ISO-BUS - Jade
Silent, simple, and on sale - a better motherboard
6 Slot (5%" x 8*fc")
MBS-061B Bare board $22.95
MBS-061K Kit $39.95
MBS-061A A 8. T $69.95
12 Slot (W x 8*/ 9 ")
MBS-121B Bare board $34.95
MBS-121K Kit $69.95
MBS-121 A A & T $109.95
18 Slot (14y 2 " x «*/•")
MBS-181B Bare board $54.95
MBS-181K Kit $99.95
MBS-181 A A & T $149.95
ACTIVE TERMINATOR - CompuPro
A true mother's helper.
TSX-100A A & T $59.45
you for local price and availability.
S-100 CPU Boards
8086/8087 - CompuPro
16 bit. 8 or 10 MHz 8086 CPU with provisions for 8087 &
80130.
CPU-70520A 8 MHz 8086 A & T $624.95
CPU-70520C 8 MHz 8086 CSC $764.95
CPU-70530A with 8087 A & T $1224.95
CPU-70530C with 8087 CSC $1455.95
8085/8086 - CompuPro
Both 8 & 16 bit CPUs, standard 8 bit S-100 bus. up to 8 MHz.
accesses 16 Megabytes of memory.
CPU-20510A 6 MHz A & T $398.95
CPU-20510C 6 8 MHz CSC $497.95
CPU-Z - CompuPro
2 4 MHz Z80A CPU. 24 bit addressing.
CPU-30500A 2 4 MHz A & T $279.95
CPU-30500C 3 6 MHz CSC $374.95
SBC-200 - SD Systems
4 MHz Z-80 A CPU with serial & parallel 10. IK RAM. 8K
ROM space, monitor PROM included
CPC-30200A A & T $399.95
THE BIG Z - Jade
2 or 4 MHz switchable Z-80 CPU board with serial I/O.
accomodates 2708. 2716. or 2732 EPROM. baud rates from
75 to 9600.
CPU-30201B Bare board w manual $35.00
CPU-30201K Kit with manual $149.95
CPU-30210A A & T with manual $199.95
CB-2 - SSM Microcomputer
2 or 4 MHz Z-80 CPU board with provision for up to 8K of
ROM or 4K of RAM on board, extended addressing. IEEE S-
100. front panel compatible.
CPU-30300K Kit with manual $229.95
CPU-30300A A & T with manual $274.95
2810 Z-80 CPU - CCS.
2 or 4 MHZ Z-80 CPU with serial I O port & on-board monitor
PROM, front panel compatible
CPU-30400A A & T with PROM $289.95
2820 Z-80 DMA CPU - CCS.
4 MHz Z-80 CPU board with 2 serial I O ports & Centronics
parallel I/O port, separate data & status ports. DMA daisy
chain compatible.
CPU-30420A A & T with manual $569.95
S-100 Disk Controllers
DISK 1 - CompuPro
8" or 5V 4 " DMA disk controller, single or double density,
single or double sided, 10 MHz.
IOD-1810A A & T $449.95
IOD-1810C CSC $554.95
SFC-52506580F 8" CPIM 2.2 for Z-80 $174.95
SFC-52506586F 8" CPIM 2 2 for 8086 $299.95
SFO-54158000F Oasis single user $499.95
SFO-54158002F Oasis mult i- user $849.95
VERSAFLOPPY II - SD Systems
Double density disk controller for any combination of 5 1 /,"
and 8" single or double sided, analog phase-locked loop
data separator, vectored interrupts. CPIM 2.2 & Oasis
compatible, control/diagnostic software PROM included.
IOD-1160A A & T with PROM $359.95
SFC-55009047F CPIM 2 2 with VF II $99.95
2242 DISK CONTROLLER - CCS.
5 1 / 4 " or 8" double density disk controller with on-board boot
loader ROM. free CPIM 2.2 & manual set.
IOO-1300A A & T with CPIM 2 2 $399.95
DOUBLE D - Jade
High reliablity double density disk controller with on-board
Z-80A. auxiliary printer port. IEEE S-100, can function in
mult i- user interrupt driven bus.
IOD-1200B Bare board & hdwr man $59.95
IOD-1200K Kit w I hdwr <& sftwr man $299.95
IOD-1200A A & T w I hdwr & sftwr man $325.95
SFC-59002001F CPIM 2 2 with Double D $99.95
S-100 Memory Boards
256K RAMDISK - SD Systems
ExpandoRAM III expandable from 64 K to 256K using 64 K x 1
RAM chips, compatible with CPIM, MP/M, Oasis,
Cromemco, & most other Z-80 based systems, functions as
ultra-high speed disk drive when used with optional
RAMDISK software.
MEM-65064A 64K A & T $474.95
MEM-65128A 128K A & T $574.95
MEM-65192A 192K A & T $674.95
MEM-65256A 256K A & T $774.95
SFC-55009000F RAMDISK sftwr CPIM 2.2 $44.95
SFC-55009000F RAMDISK with EX RAM III $24.95
128K RAM 21 - CompuPro
128K x 8 bit or 64K x 16 bit static RAM board, 12 MHz, 24 bit
addressing.
MEM-12810A A & T $1609.95
MEM-12810C CSC $1794.95
64K RAM 17 - CompuPro
64K CMOS static RAM board, 10 MHz, low power less than 4
watts, DMA compatible, 24 bit addressing.
MEM-64180A 64K A & T $549.95
MEM-64180C 64K CSC $698.95
64K RAM 16 - CompuPro
32K x 16 bit or 64K x 8 bit low power static RAM board, 10
MHz, 24 bit addressing.
MEM-32180A RAM 16 A & T $598.95
MEM-32180C RAM 16 CSC $698.95
64K STATIC RAM - SSM
IEEE 696/S-100 standard. upto6MHz/8Bit, l2MHz/16Bit, 24
Bit extended addressing, disable-able in 2K increments
MEM-64300A A & T $499.95
64K STATIC RAM - Mem Merchant
64K static S-100 RAM card, 4 to 16K banks up to 8 MHz.
MEM-64400A 64K A & T $499.95
64K STATIC RAM - Jade
Uses new 2K x 8 static RAMs, fully supports IEEE 696 24 bit
extended addressing, 200ns RAMs, lower 32 K or entire
board phantomable, 2716 EPROMs may be subbed for
RAMs, any 2K segment of upper 8K may be disabled, low
power typically less than 500ma.
MEM-99152B Bare board $49.95
MEM-99152K Kit less RAM $99.95
MEM-32152K 32 K kit $199.95
MEM-56152K 56K kit $289.95
MEM-64152K 64 K kit $299.95
Assembled & Tested add $56.00
2066 64K RAM - CCS.
64K RAM board with bank and block select switching
functions for Cromemeco Cromix & Alpha Micro.
MEM-64566A 64K A & T $424.95
64K EXPANDORAM II - SD Systems
Expandable RAM board from 16K to 64K using 4116 RAM
chips.
MEM-16630A 16K A & T $344.95
MEM-32631A 32K A & T $364.95
MEM-48632A 48K A & T $384.95
MEM-64633A 64K A & T $399.95
MEMORY BANK - Jade
4 MHz S-100 bank selectable expandable to 64K.
MEM-99730B Bare board w/manual $49.95
MEM-99730K Kit with no RAM $179.95
MEM-32731K 32K kit $199.95
MEM-64733K 64K kit $249.95
Assembled & Tested add $50.00
16K STATIC RAM - Mem Merchant
4MHz lo- power static RAM board, IEEE S-100, bank
selectable, addressable in 4K blocks, disable-able in 1K
segments extended addressing.
MEM-16171 A 16K A & T $149.95
S-100 I/O Boards
SYSTEM SUPPORT 1 - CompuPro
Real time clock, three 16 bit interval timers, dual interrupt
controlled 15 levels), up to 4K EPROM/RAM, RS-232C
serial channel, provision for 9511 A/9512 math chip.
IOX-1850A SSM 4 r $359.95
IOX-1850C SS7 CSC $459.95
IOX-1855A with 9511 A & T $554.95
IOX-1855C with 9511 CSC $654.95
IOX-1860A with 9512 A & T $554.95
IOX-1860C with 9512 CSC $654.95
INTERFACER 1 - CompuPro
2 serial I/O ports 50-19.2K baud.
IOI-1810A A & T $218.95
IOI-1810C CSC $288.95
INTERFACER 2 - CompuPro
3 parallel. 1 serial, & interrupt timer.
IOI-1820A A & T $218.95
IOI-1820C CSC $288.95
INTERFACER 3 - CompuPro
5 or 8 channel serial I/O board for interrupt driven multi-user
systems up to 250K baud.
IOI-1835A 5 port A & T $558.95
IOI-1835C 5 port CSC $628.95
IOI-1838A 8 port A & T $628.95
IOI-1838C 8 port CSC $749.95
INTERFACER 4 - CompuPro
3 serial, 1 parallel, 1 Centronics parallel.
IOI-1840A A & T $314.95
IOI-1840C CSC $414.95
MPX - CompuPro
Multi-user I/O multiplexer & interrupt controller with on-
board 8085A-2 CPU & 4K or 16K of RAM.
IOI-1875A 4K MPX A & T $444.95
IOI-1875C 4K MPX CSC $534.95
IOI-1880A 16K MPX A & T $584.95
IOI-1880C 16K MPX CSC $674.95
IO-8 - SSM Microcomputer
Eight software programmable serial I/O ports, 110 -19.2K
Baud, ideal for multi-user systems
IOI-1018A A & T $469.95
I/0-5 - SSM Microcomputer
Two serial & 3 parallel I/O ports, 110-19.2K Baud
IOI-1015A A & T $289.95
MPC-4 - SD Systems
Intelligent 4-port serial I/O card, on-board Z-80A, 2K RAM,
4K PROM area, on-board firmware, fully buffered, vectored
interrupts, four CTC channels, add to SD Board set for
powerful multi-user system
IOI-1504A AST w/software $495.00
1/0-4 - SSM Microcomputer
2 serial I/O ports plus 2 parallel I/O ports.
IO I -101 0B Bare board w/manual $35.00
IOI-1010K Kit with manual $179.95
IOI-1010A A & T with manual $249.95
2830 6 PORT SERIAL - CCS.
Six asynchronous RS-232C serial I/O ports with
programmable baud rates.
IOI-1040A A & T with manual $529.95
2710 4 PORT SERIAL - CCS.
Four RS-232C serial I/O ports with full handshaking.
IOI-1060A A & T with manual $319.95
2719 2 SER & 2 PAR - CCS.
Two RS-232C serial I/O ports plus two 8 bit parallel I/O ports.
IOI-1080A A & T with manual $349.95
Prices may be slightly higher at our retail locations. Please call the store nearest you for local price and availability.
CIRCLE 210 ON READER SERVICE CARD
Parallel Processing
For Your Computer?
Parallel processing! True parallel
processing, according to the Encyclo-
pedia Of Computer Science, is the oper-
ation of two or more processes at the
same time (Ralston and Meek, 1976). How
can a microcomputer with a single micro-
processor have parallel processing in
which two or more processes are being
performed at the same time? Like many
other microcomputer users, I at first
labored under the misconception that my
computer had only one processor and
hence could not do two things at once.
But I was wrong.
Every microcomputer on the market
today operates interactively and hence
requires two processors to operate: the
microprocessor which drives the com-
puter, and an older, somewhat more
archaic, often unreliable, but remarkably
efficient processor: the user.
Admittedly, to speak of parallel proces-
sing between the computer and the user
is stretching a term which is usually used
to refer to processing within the machine.
However, if you can keep an open mind
and consider the insights this concept of
parallel processing might have, perhaps
you, too, will find ways it can be useful in
your programming.
The need for parallel processing be-
tween the computer and the user is made
clear by the many programs, including
even expensive ones costing hundreds of
dollars, which fail to take advantage of
parallel processing. Most programs avail-
able today have not been written to take
advantage of these two processors, prob-
ably because most programmers continue
to believe that microcomputers have only
a single processor. As a result most
programs employ serial processing in
Edward E. Brent, Jr., The Idea Works, Inc., 100
West Briarwood, Columbia, MO 65201.
Edward E. Brent, Jr.
which alternately the computer sits idly
by while the user responds to a prompt to
enter data, then the user sits idly by while
the computer performs what may be
lengthy computation or data transfer
processes.
Serial processing is used in virtually
every kind of programming. It occurs, for
example, in many database management
programs which have the computer do
little, or more likely nothing, while the
user is entering data for a record, then
force the user to twiddle his thumbs or
contemplate his navel or use other more
creative techniques to fight off boredom
while the program grinds through lengthy
search or I/O processes.
Similarly, the spreadsheet business
programs such as Visicalc do little or no
processing while the user is entering data,
and then may require the user to wait for
minutes at a time while the program
performs lengthy computations or writes
data to a disk.
So far I have concentrated on those
tasks which push the computer to its limit
while the user sits impatiently. But to be
fair we must admit that we users can be
pretty boring too. There are many times
when the computer waits patiently for a
response from the user, who may be trying
to figure out what that variable could be,
searching for the correct value in a stack
of paper, or off in the kitchen refilling a
coffee cup. I can't speak for all users, but
most of the time my Apple waits for me
at least as often and as long as I wait for
it.
For many of these programs, a little
more attention to timing might coordinate
268
these operations more effectively so nei-
ther the computer nor the user need sit
idle any longer than necessary. In addition
to reducing the waiting time for both the
user and the machine, parallel processing
would reduce the overall execution time
for programs, permitting the same task to
be performed in less time.
In this article I discuss a few funda-
mental principles which guide attempts
to achieve parallel processing. Each of
these is illustrated with simple procedures
which may be used to take advantage of
parallel processing. Then I illustrate the
use of these procedures for a few com-
monly encountered programming tasks
which often try the user's patience and
bring out the worst in the computer as
well. These tasks include user input, disk
or printer I/O, and lengthy iterative com-
putations.
After the specific examples are dis-
cussed, I discuss several advantages of
these procedures, some of their potential
disadvantages and limitations, and some
possible directions for the future. Let's
begin by describing a program which
approaches all these tasks using a tra-
ditional serial processing program design.
Serial Processing Programs: An Example
Listing 1 is a simple amortization pro-
gram written in Applesoft Basic for an
Apple II + computer. This program has
steps commonly encountered in a wide
range of programs. First (lines 100-170),
the program prompts the user for infor-
mation describing himself and a loan to
consider. Second (lines 200-360), it per-
forms computations to determine the
amortization schedule for the term of that
loan. Finally, it saves the resulting infor-
mation in a file on disk (lines 500-545)
and prints a summary of the results for
the user on a printer (700-910).
December 1982 e Creative Computing
1 1 ay < I ci I** prime • . .
1# 5534 The BASIC
• Conversions Handbook for
Apple™, TRS-80™, and PET™
Users (Brain Bank) A complete guide to
converting Apple II and PET programs to
TRS-80, TRS-80 and PET programs to
Apple II, and TRS-80 and Apple II
programs to PET. Equivalent commands
are listed for TRS-80 BASIC (Model 1,
Level II). Applesoft BASIC, and PET
BASIC, as well as variations for TRS-80
Model III and Apple Integer BASIC. Also
describes variations in graphics
capabilities. $8.95
^M #5106 Basic BASIC: An
(^& • Introduction to Computer
Programming in BASIC Language,
2nd Ed. (Coan) Over 100 sample
programs present the essential statements
of BASIC. Each new language statement
or capability is clearly explained at the
time it is first used in a sample program.
Every section is followed by practice
problems; solutions to even-numbered
problems appear in the text and the
remainder in the separate Teacher's
Guide. $12.95 Teacher's Guide, #5108,
$1.40
^M #5855 Advanced BASIC:
V^# Applications and Problems
(Coan) ". . .a useful textbook to
the student in a follow-up course, or the
programmer acquiring BASIC as his
second or third language. . .well above
average." Data Processing Digest.
Advanced techniques and applications,
including coordinate geometry,
sequences and series, polynomials,
graphing, simulations, and games. $12.75
Apple is a registered trademark of Apple Computer
Company, Inc.; TRS-80 is a registered trademark of"
Radio Shack, Inc., a division of Tandy Corporation;
PET is a registered trademark of Commodore
Business Machines; none are affiliated with Hayden
Book Company, Inc.
Conuenrfon5
'TBS-W*
5V
3»**-J
Co«««*S?!
wonw
A
/m #5760 BASIC From the
TSl • Ground Up (Simon) Explores
computers and the BASIC language
simply, without requiring the reader to
have a heavy mathematical background.
Covers one version of each of the BASIC
statements and points out variations.
Includes exercises and problems, a
glossary, and a summary of BASIC
statements. $12.95
5 #5104 The BASIC Workbook:
• Creative Techniques for
Beginning Programmers (Schoman)
An introduction to BASIC using 20 key
commands and statements. Students
quickly discover how many problems can
be solved and how many workable
algorithms can be constructed. Students
master the fundamentals of BASIC
through discovery rather than exposition.
$8.95
6 #5152 Using Microcomputers
• in Business: A Guide for the
Perplexed (Veit) Essential background
briefing for any purchaser of micro-
computer systems or software. In a fast
moving style, without the usual buz/
words and technical jargon, Veit answers
the most often asked questions. $10.95
7 #0761 BASIC Computer
• Programs in Science and
Engineering (Gilder) A collection of 114
ready-to-run BASIC programs for the
hobbyist and engineer — programs for per-
forming statistical operations such .i^
means, standard deviations, curve fitting,
and interpolation; programs that design
antennas, filters, attenuators, matching
networks, plotting, and histograms. All
programs have been tested and are fairly
universal. $11.95
8 #5154 BASIC Computer
• Programs for the Home
(Sternberg) Over 75 practical home
application programs useful to the novice
or experienced computer owner in
increasing the usefulness of any heme
computer. Each program is documented
with a description of its functions and
operation, a listing in BASIC, a symbf I
table, sample data, and sample output.
$11.95
9./10.
BASIC
Computer
Programs for Business, Vols. 1 & 2
(Sternberg) An invaluable variety of
application programs to make your
microcomputer pay for itself as soon as it
enters your office. Each program i^
documented with a description of its
functions and operation, a listing in
BASIC, a symbol table, sample? data nnd
sample output.
#5152, VOLUME 1, $12.50
New! #5178, VOLUME 2, $13.95
Order Today
Available
at your local
computer store
or order by phone
1-800-631-0856
Dept. #CCD2
In New Jersey
(201) 843-0550 ext. 382
Hayden
I 1
I
I
I
I
I
I
I
I
I
I
I
I
SI
Mail to:
Dept. #CCD2
Hayden Book Company, Inc.
50 Essex Street
Rochelle Park, NJ 07662
Method of payment:
□ My check or money order is
enclosed.
Please charge to my:
D Visa D MasterCard
We pay postage and handling.
Residents of NJ and CA add sales tax.
Please send me the item(s) indicated below by code number.
If I am not completely satisfied. I may return the book(s)
undamaged within 10 days for a complete refund
Mr/Mrs.
Address
City
State
Apt #
Zip
Visa/MasterCard #
Exp. Date
Signature
Prices subject to change
Parallel Processing, continued...
This program illustrates problems com-
mon to many programs which may benefit
from parallel processing; problems such
as prompting the user for information,
performing, iterative calculations, saving
data to a disk, and printing out a report.
Again, like most programs, this pro-
gram is designed for serial processing.
First the necessary data are obtained ; the
necessary computations are performed;
and finally, the results are saved to disk
and printed out. However, if we examine
the amount of time spent on each task we
see that the first part of the program (the
data input) involves a time when the
primary task of the computer is to emu-
late a maid in waiting while the user
decides what to enter. Likewise, the last
parts of the program are likely to have
the user waiting in nervous anticipation
while the computer grinds out the calcu-
lations, watching helplessly as the disk
drive whirrs, or entertaining himself by
trying to read the printout as the printer
is printing. Thus, during the first part of
the program, a machine costing thousands
of dollars sits nearly idle, while during the
last part, a user who may not tolerate
boredom and inefficiency in other settings
may be having second thoughts about the
joys of microcomputing.
Parallel Processing Program Design
With a few simple changes, the serially
organized program in Listing 1 can be
redesigned to permit parallel processing
by computer and user. There are a few
simple principles which may guide
attempts to achieve parallel processing in
microcomputers.
First Principle'. The first, and central
principle of parallel processing is to
maximize simultaneous processing. There
SzUcafr)
"Guess who's being replaced by advanced tech-
nology this time?''
are two procedures which maximize
simultaneously processing for micro-
computers, one for the user and one for
the computer.
One way to enable the user to "process"
while the computer is at work is to have
Listing I.
the computer prompt the user as soon as
possible after it has determined the appro-
priate prompt, then permit the user to
consider the alternatives while the pro-
gram performs whatever other tasks may
be done at that time.
10
1 i
1 2
1 3
14
1 5
1 6
40
50
100
1 1
1 20
1 30
1 40
1 50
16
1 70
200
2 10
220
230
240
250
260
270
280
290
300
3 10
320
330
34
350
360
500
501
502
503
504
505
51
5 1 2
51 5
520
525
530
535
540
545
700
71
720
730
740
750
760
770
780
790
REM ***********************
REM * AMORTIZATION *
REM * SCHEDULE PROGRAM *
REM * USING TRADITIONAL *
REM * SERIAL PROCESSING *
REM * DESIGN *
REM ***********************
DIM BALANCE (480), Il<480>, PRINCIPAL(480>,TI<480>
NN ■ 1
REM *********************
, SOURCES
/ < ( < I ♦ 1 ) a MO ) -
(X ♦ 005))) / 100
1 )
800
8 1
820
830
840
850
860
870
88
890
900
9 10
1000
1010
1020
10 30
1040
REM INPUT DATA SUBROUTINE
REM *********************
INPUT "YOUR NAME ", NAMES
PRINT "SOURCE OF LOAN " ; NN , INPUT ":
INPUT "ANNUAL INTEREST RATE: "; IN
INPUT "AMOUNT OF LOAN: ".AMOUNT
INPUT "TERM OF LOAN IN YEARS ".YEARS
REM **********************
REM CALCULATION SUBROUTINE
REM **********************
I * IN / 12
MO = YEARS * 12
A « AMOUNT * I * ( I ♦ 1 ) a MO
DEF FN MR < X ) » < INT (100 *
A = FN MR(A)
NL = OBALANCE(O) = AMOUNT TIN(0) =
FOR PMT ■ 1 TO MO
Il(PMT) = FN MR (I * BALANCE (PMT - 1))
PRINCIPAL(PMT) » FN MR ( A - I 1 ( PMT ) )
IF PMT < > MO THEN GOTO 34
PRINCIPAL(PMT) ■ BALANCE(PMT)
BALANCE(PMT) = FN MR ( BAL ANC E ( PMT - 1) - PR I NC I P AL ( PMT > )
TIN (PMT) » FN MR(TIN(PMT - 1) ♦ I 1 ( PMT ) )
NEXT PMT
REM ***********************
REM SAVE TO DISK SUBROUTINE
REM ***********************
INPUT "WOULD YOU LIKE TO SAVE INFORMATION
ABOUT THIS LOAN ON DISK' " ; I NS
IF INI < > "Y" GOTO 700
DS ■ CHRS (4)
PRINT DS,"OPEN DATA"
PRINT DS ; "APPEND DATA"
PRINT DS. "WRITE DATA"
PRINT NAMES
PRINT SOURCES
PRINT IN
PRINT AMOUNT
PRINT YEARS
PRINT DS . "CLOSE DATA"
REM *******************
REM PRINTING SUBROUTINE
REM *******************
INPUT "DO YOU WANT TO PRINT OUT AN AMORT I ZAT I ONSCHEDUL E ?
IF INS < > "Y" GOTO 1010
INPUT "WHICH SLOT IS YOUR PRINTER IN? " , S%
PRINT "TURN YOUR PRINTER ON PLEASE"
DS ■ CHRS (4) PRINT DS.-PRK-.S*
PRINT "MONTHLY PAYMENT =» ".A
PRINT "PAYMENT", SPC ( 5 ) , " PR I NC I PAL " , SPC (
"BALANCE" , SPC( 5), "INTEREST TO DATE"
FOR PMT « 1 TO MO
SSS » "
(PMT) ♦ SSS
(PRINC IPAL ( PMT) )
< I 1 (PMT) ) + SSS
(BALANCE(PMT) )
(TI (PMT) ) ♦ SSS
5
INS
5 )
INTEREST'
SPC ( 5 )
SS ( 1 )
SS ( 2 )
SS ( 3 )
SS ( 4 )
SS ( 5 )
FOR
MM
STRS
STRS
STRS
STRS
STRS
i 1 TO
♦ SSS
♦ SSS
LEFTS (SS (MM) , 1 >
S S ( MM ) ■
NEXT MM
PRINT SS(1), TAB( 5).SS(2), TAB( 5),S$(3), TAB ( 5),SS(4), TAB ( 5>,SS(5)
NEXT PMT
PRINT DS ; "PR#0"
PRINT
INPUT "DO YOU WANT TO
IF INS = "Y" THEN NN i
END
CONSIDER
NN ♦ 1
ANOTHER LOAN'
GOTO 140
INS
270
December 1982 ° Creative Computing
f
Hero Wanted
To Man
Killer Keyboard
Your country needs you! Strange as it seems, letters and words
have begun to attack from the sky- You can stop this assault by
typing these belligerent letters on your computer keyboard. The
faster you get, the more letters you'll blast down, making this a
safer world for all.
Type Attack
A Fast Action Typing Arcade
From Sirius
• Designed by a Professional Educator
and Sirius Software.
• A Challenging Game to improve any
level of typing skills within hours.
• Colorful Graphics — Amusing Sound
Effects — Fast Action
• APPLE. IBM and ATARI versions
available.
• A game so enjoyable you'll improve
your typing whether you want to or
not.
• Chart your progress with unique
words-per-minute "speedometer."
CHARACTER ATTACK
WORD ATTACK
• 39 preprogrammed learning
games.
• Create up to 60 of your own games.
Type Attack program, packaging and audio visual
© 1982 Type Attack and Sirius are trademarks ol Si-
rius Soltware. Inc Apple Is a trademark ol Apple
Computer Inc IBM Is a trademark ol International
Business Machines Corp Atari Is a trademark of Atari
Inc Sirius is not affiliated with Atari Inc
Sirius Announces
A New JOYPORT Feature
A LOWER PRICE — $49.95
The Sirius Joyport is the most significant input device for
the Apple Computer since the keyboard — and NOW IT HAS AN
ATTRACTIVE NEW FEATURE: ITS JUST $49.95!
Other features include:
• Includes a complete user's manual.
• Easily accessible sockets for 4
Apple-compatible game paddles or
2 Apple-compatible joysticks.
• 2 sockets for Atari-type joysticks, the
ideal game controller for many
games.
e A switch that selects between Apple
game paddles or joysticks and
Atari-type joysticks with no rewiring
required.
• Atari joysticks require a special
software driver.
• Joyport is compatible with all new
Sirius products and many other pop-
ular games from On Line, Datamost,
Micro Lab, Gebelli and more.
e Completely compatible with BASIC,
Pascal and machine language
programs and games.
Sirius and Joyport are trademarks ol Sirius Soltware. Inc
Apple is a trademark ol Apple Computer Inc Atari is a
trademark ol Atari Inc Sirius is not affiliated with Atari Inc
For more information contact your local computer dealer.
Sirius Software, Inc. 10364 Rocfcingham Drive Sacramento, CA 95827 (916)366-1195
CIRCLE 312 ON READER SERVICE CARD
THE PRICE SLASHER ! f)
• Color or Black & White
• Apple II compatible
• 64K of RAM
• Upper and lower case
• Typewriter style keyboard
ALTOS
8000 2
8000 10
XEROX
820 11
COMMODORE
VIC 20
DISK DRIVES
CALL
12 key numeric pad
Alpha lock key
Visicalc keys
50 watt power supply
Built in (an
CALL
CALL
CALL
S219
RANA SYSTEMS
Elite I »469
Elite II CALL
Elite III CALL
Control Card 109.
MICRO SCI
A35 w Controller 444.
A40 w Controller 479
A70 w Controller 629
PRINTERS
OKIDATA
Microline 80 CALL
Microline 82A CALL
Microline 83A CALL
Microline 84 CALL
Microline 2350 350CPS CALL
BROTHER
HR 1 Daisy Wheel Parallel 990
HP, 1 Daisy Wheel Serial 1050
Forms Tractor 149
ANADEX
DP 9501 1375
C ITOH
Prownter 8510 AP 499.
Starwnter F10 40PU 1549.
Starwriter F10-RU 1549.
NEC
8023 w/Tractors 489.
3510 EX 1950
3515 1 950.
771C7730 2495
7715 2499.
7720 2699.
7725 2750.
QUME
9/35 RO 1805.
9/35 KSR 1999.
9/45 LTD 2099.
9/45 FULL 21 99.
9/55 LTD 2195.
9/55 FULL 2399
IDS
Micro Prism CALL
Prism 132 CALL
DIABLO
630. RS 232. Daisy Wheel SI 995
630 API-Apple. IBM.TRS80 1775.
620. 1299.
MANNESMANN TALLY PRIN1ERS CALL
MONITORS 4 TERMINALS
TEXAS INSTRUMENTS
10" color 1349.
SANYO
1 2" Black & White , 249.
1 2" Green Screen 265.
1 3" Color 465.
1 3" Color RGB 885
ADOS
Viewpoint Green Screen 589
Viewpoint 60 696
HAZELTINE
Esprit 686.
Esprit II 649.
BMC USA
12" Green 95.
12" Hi Res Green 146.
14" Color Composite 329.
1 4" RGB Color 339.
AMDEK
12" Green 169.
13" Color I 379
COtor II Hi Res 849
Color III RGB CoW 475.
TELEVIDEO
910 639.
912 746.
920 826.
960 989
NEC
1 2" Grew Screen 1 69.
12" Color 389.
139
ACCESSORIES
SORRENTO VALLEY ASSOCIATES
App L cache 256k Memory 995
SSM
AS10 Apple Ser.al 1 Card 129
AP10 Apple ParraMH 1 Card 75
A10 11 164
TG PRODUCTS
Game Paddles 28
Jov Stick 44
ORANGE MICRO
GRAPPLER PLUS
TYMAC
TYMAC Parallel Board and Cable with Graphics 99
AMDEK
DVM Interlace Board for Apple II 1 69
MPC PERIPHERALS
Bubble Memory NEW 679
1 6K Memory Board for Apple II 80
32K Memory Board for Apple II 149
Parallel Printer Card for Apple II 72
Upper and Lower Case ROM 19
PROM IT. Eprom for the Apple II 99
Serial Input/Output Card for Apple II 119
1 6/32K Expansion Memory Board 1 25.
M & R ENTERPRISES
SUP R TERMINAL 80 Column Video Board 316.
PRACTICAL PERIPHERALS
Microbuffer II 1 6K for Apple II 239
Microbuffer II 32K for Apple II 279
8K Serial Buffer for Epson Printer 1 29
16K Parallel Interface for Epson Printer 129.
MICROSOFT
Z 80 Softcard for Apple 279
MOUNTAIN COMPUTER
CPS Multifunction for Apple 1 65.
The Clock for Apple 235
Ramplus 119
Ramplus 1 6K for Apple 1 35.
Ramplus 32K for Apple 1 52.
Music System for Apple 319.
Rom Writer for Apple 1 39.
ADVANCE LOGIC
Z CARD for Apple II 225
KENSINGTON MICROWARE
System Saver Fan for Apple 74
VERSA COMPUTING
Versawnter Graphics Tablet 299.
SEATTLE COMPUTER
64K RAM + for the IBM PC 385.
128K RAM + for the IBM PC 629
256K RAM ♦ for the IBM PC , 789.
CALIFORNIA COMPUTER SYSTEMS 4
Asynchronous Serial Interface 145
VIDEX. INC.
Videoterm 279
Softvideo Switch 29 .
Keyboard Enhancer 99.
Enhancer II 119
SOFTWARE FOR CP/M
ASHTONTATE
dBase II $499.
MICROPRO
Wordstar 289
Mailmerge 129.
Calcstar 1 89.
Datastar 235
Supersort 149.
Spellstar 149.
MICROSOFT
Fortran 80 369.
Macro 80 1 89
Basic Compiler 319.
mu/MATH/mu/SIMP 80 219.
Cobol 80 595.
Basic 80 299
Edit 80 96.
X Macro 80 162.
mu/USP/mu/STAR 80 162.
Multi Plan 205.
SELECT INFORMATION SYSTEMS
TIM III Data Base Management System 408.
SOFTWARE DIMENSIONS. INC.
Accounting Plus CALL
FOX A GELLER
Quickscreen 1 29
Quickcode 225.
Crosstalk MICROSTUF 139
Supercalc . . SORCIM 205
The Word . . OASIS 75
Spellbinder LEXISOFT 249.
T/Maker II . LIFEBOAT 21 9
Supervyie . . EPIC SOFTWARE 115.
Condor III. . . CONDOR 799
'Requires Z80 Card by Microsoft or Z Card by Innovative Software
Note: Apple is a registered trademark of Apple Computer, Inc
C/PM is a registered trademark of Digital Research
SOFTWARE FOR IBM
SORCIM
Supercalc $205
SuperWriter 295
Spellguard 229
SELECT INFORMATION SYSTEMS
Select Word Processor W Superspell 369
VISICORP
Visicalc 256K Version 1 89
Visitrend 239
Visidex 189
V.s.file 239
Desktop Plan I 239
MICROPRO
Wordstar 289
Mailmerge 1 29
Spellsl.ir 153
INNOVATIVE SOFTWARE
TIM III Data Base Management System 408
I. US
Easy spel ler 139
Easyfiler 289
Easywriter II 269
SOFTWARE DIMENSIONS. INC
Accounting Plus CALL
CONTINENTAL SOFTWARE
The Home Accountant Plus 119
DENVER SOFTWARE
EASy (Executive Accounting System) 535
Write On DATAMOST 97
Condor II CONDOR 449
Crosstalk MICROSTUF 1 39
MathMagic ISM 75
The Tax Manager MICROLAB 1 75
d Base II ASHTON TATE 189
SOFTWARE FOR APPLE
BRODERBUND
Serpentine
Choplifter
MICROSOFT
Typing Tutor II
$18
Adventure 25
•Fortran 80 1 85.
AIDS 10 °
* Basic Compiler 315.
mu/MATH/mu/SIMP 80 200
Olympic Decathalon 25.
•Cobol 80 595.
M/Sort 1 56
TASC Compiler 145.
Softcard Premium System 599.
Time Manager 125
SELECT INFORMATION SYSTEMS
Select Word Processor 359.
VISICORP
CCA Data Management System 79
Visicalc 1 89
Visiterm 79
Visiplot 159
Visidex 1 89
Visitrend/Visiplot 229
Visif lie 189
Visischedule 239
Visipack 549
Desktop Plan II 1 89
MICROPRO
•Calcstar 129
'Datastar 1 79
•Supersort 1 39
•Wordstar 1 95.
'Mailmerge 129.
•Spellstar 1 25.
SORCIM
Spellguard 229
SOUTHEASTERN SOFTWARE
Data Capture 4 58
EDU WARE CALL
Step by Step (tape) PROGRAM DESIGN 59
Datafax LINK SYSTEMS 1 39
dBase II ASHTONTATE *"
Supercalc SORCIM 205
CALL FOR MORE APPLE SOFTWARE!'
MODEMS
HAYES MICROCOMPUTER PRODUCTS
Smartmodem *229.
Smartmodem 1200 599.
Micromodem II 289
Micromodem 100 325.
Chronograph 225
NOVATION
Cat 146.
D Cat 175
Auto Cat 226.
Apple Cat II 324
Apple Cat 11-212 CALL
mail
comp
WE ACCEPT • MONEY ORDER • COD ($300 MAX )
• PERSONAL CHECK (allow 10 days to clear) • CASHIERS or CERTIFIED CHECK
• VISA/MASTERCARD (add 2%) • BANK WIRE TRANSFERS
Add 3% for shipping, handling & insurance ($5 mm ) Calif residents add
6% tax All equipment is new, comes with manufacturers guarantees.
PLUS we guarantee it for 30 days and pay shipping charges on any returns
All equipment subject to price change & availability without notice
Check quantity discounts.
8380 Miramar Road, Suite 200
San Diego, CA 92126
TOLL FREE: 800-752-1341
CALIFORNIA: 619-578-1033'
CIRCLE 227 ON READER SERVICE CARD
Parallel Processing, continued...
Similarly, the computer can be per-
mitted to "process" while the user is
thinking about the next response by
programming it to seek out activities
which can be performed while awaiting
the next response.
Obviously, these two procedures are
related. Hence, parallel processing can
be maximized by identifying those seg-
ments of the program which take consid-
erable computer time and scheduling
them to occur at the same time as other
segments requiring considerable user
time.
When the user is likely to be slow in
responding the computer should take
advantage of the situation to perform its
own time-consuming tasks. And when the
user is likely to be quick in responding or
have little or nothing to do, the computer
should minimize its own response time by
postponing time-consuming tasks.
These procedures are illustrated for the
example of the amortization program by
a recognized version of this program
presented in Listing 2. This version of the
program reschedules data input by the
user to correspond more closely with
those times when the computer is per-
forming time-consuming tasks. During
each phase of the program in which the
computer is likely to require the longest
time to respond, the user can be using
that same time to formulate a response to
the prompt on the screen.
This program reschedules the data
input by the user to ask first for the
information required for the compu-
tations. Then, while the computer is
performing the computations, the pro-
gram asks the user for additional infor-
mation. This technique is particularly
effective if the second group of user
prompts occurring while the program is
processing data generally requires the
user to take a fair amount of time before
responding.
While this version of the input routine
should be faster than the serial version
Listing 2.
i o
i i
1 2
1 3
1 4
I 5
1 6
40
50
1 00
1 1
1 20
1 30
1 50
1 60
1 70
1 8
200
2 1
220
230
240
250
260
270
280
290
300
3 10
320
330
34
350
360
370
500
50 1
502
503
504
505
506
5 1
51 2
5 1 5
520
525
530
535
540
545
700
7 1
720
730
740
750
760
76 1
76 2
770
780
790
REM ***********************
REM * AMORTIZATION *
REM * SCHEDULE PROGRAM *
REM * USING ELEMENTARY *
REM * PARALLEL PROCESSING *
REM * DESIGN *
REM ***********************
DIM BALANCE (480>,I1(4BO),PRINCIPAL(480),TI(480)
NN = IKK «
REM *********************
/ < < ( I ♦ 1 ) a MO ) -
< X ♦ 005 ) ) ) / 100
1 )
REM INPUT DATA SUBROUTINE
REM *********************
INPUT "YOUR NAME: " , NAME *
INPUT "ANNUAL INTEREST RATE: " ; I N
INPUT "AMOUNT OF LOAN ", AMOUNT
INPUT "TERM OF LOAN IN YEARS ".YEARS
PRINT "SOURCE OF LOAN " ; NN ; " : ";
REM **********************
REM CALCULATION SUBROUTINE
REM **********************
I = IN / .1 2
MO » YEARS * 12
A = AMOUNT * I * < I ♦ 1 ) a MO
* DEF FN MR(X) * ( INT (100 *
A «= FN MR (A)
NL = BALANCE(O) ■ AMOUNT : T I N ( ) ■
FOR PMT = 1 TO MO
Il(PMT) = FN MR (I * BALANCE (PMT - 1))
PRINC IPAL (PMT) = FN MR ( A - Il(PMT))
IF PMT ( > MO THEN GOTO 34
PRINC IPAL (PMT) = BALANCE(PMT)
BALANCE(PMT) = FN MR ( B A L ANC E ( PMT - 1) - PR I NC I P AL ( PMT ) )
TIN (PMT) = FN MR (TIN (PMT - 1) ♦ I 1 ( PMT ) )
NEXT PMT
INPUT SOURCE*
REM ***********************
REM SAVE TO DISK SUBROUTINE
REM ***********************
INPUT "WOULD YOU LIKE TO SAVE
ABOUT THIS LOAN ON DISK? ";I
PRINT "DO
IF INS (
INFORMATION
NS
YOU WANT TO PRINT OUT AN AMORT I ZAT I ONSCHEDUL E •
> "Y" GOTO 7 00
D* = CHR$ (4)
PRINT DS,"OPEN DATA"
PRINT D* ; "APPEND DATA"
PRINT D$; M WRITE DATA"
PRINT NAME*
PRINT SOURCE*
PRINT IN
PRINT AMOUNT
PRINT YEARS
PRINT D«, "CLOSE DATA"
REM *******************
REM PRINTING SUBROUTINE
REM *******************
INPUT IN*
IF IN* ( > "Y" THEN KK = 1 : GOTO 1010
INPUT "WHICH SLOT IS YOUR PRINTER IN?
PRINT "TURN YOUR PRINTER ON PLEASE"
PRINT
PRINT "DO YOU WANT TO CONSIDER ANOTHER LOAN'
D$ --. CHRS (4) PRINT DS,"PR#",S%
PRINT "MONTHLY PAYMENT = " ; A
PRINT "PAYMENT", SPC ( 5 ) , " PR I NC I P A L " ; SPC (
"BALANCE" , SPC( 5) ."INTEREST TO DATE"
S%
5 )
INTEREST"
SPC ( 5 )
800
8 10
82
8 30
84
850
86
870
880
890
900
9 1
1000
10 10
10 11
10 15
10 20
1 30
1040
1 TO
MO
•i
STRS
STR*
STR*
STR*
STR*
: 1 TO
(PMT) ♦ SS*
( PR INC IPAL ( PMT) )
( I 1 ( PMT) ) ♦ SS*
( BALANCE ( PMT) )
(TI ( PMT) > + SS*
5
♦ SS*
FOR PMT
SS* = "
S* ( 1 ) =
S* ( 2 ) =
S$ ( 3 > ■
S* ( 4 ) =
S* ( 5 > =
FOR MM
S * ( MM ) ■
NEXT MM
PRINT S* ( 1 )
NEXT PMT
PRINT D$ ; "PR#0"
PRINT
IF KK = 1 THEN PRINT "DO YOU WANT TO CONSIDER ANOTHER LOAN'
KK =
INPUT
I F INS
END
LEFT* ( S* (MM) , 10)
TAB( 5),S*(2), TAB( 5),S*(3>, TAB( 5),S$(4), TAB( 5),S*(5)
IN*
THEN NN = NN ♦ 1
GOTO 150
December 1982 ° Creative Computing
273
DYNACOMP
Qualify software for*:
APPLE II Plus ALTAIR****
OSBORNE-1
NORTH STAR***
ATARI
PET/CBM
NEC PC-8000
TRS-80 (Level II)**
SUPERBRAIN*****
CP/M Disks/Diskettes
, Sec Availability box s
( MBASIC CBASIC )
-
z
-
z
—
z
—
z
CARD GAMES
BRIDGE MVMI K (Available tor all computers) Price: $21. 95 Diskette
It you liked DYNACOMP* BRIDGF 2 v«u will absolutely love BKIIX.I MASTF R MBDGE MASTER is a
I ompiehensive- hridqe program designed to provide hours of c hallenging i ompeiifmn. Bidding features include the
HI. i. kitood . .invention Slav man i onvention. pre-emptive openings and re< ognitlon of demand bids and jump-shift
responses After playiiiq a spec if it hand, you may replay the same hand, with the option of switching cards with your
computer opponents This feature allows you to compare your bidding and playing skills to BRIDGE MASD K
Bonuses for game c oniracts and slams are awarded as in duplicate bridge Doubled contracts are scored based upon a
. "mi|hii.i assiqned vulnerability A s< ore c ard is displayed at the conclusion of each hand The score card displays a
summarv of total hands played, total pomis si ored. number of contracts made and set. and % bids made BRIDGE
MAS!) K is c leatlv the best computer bridge program available
DYNAC OMP'S previous HKIDi. I 2 II. nst.uners may upgrade loBRIDGI MASH R for a nominal charge of $5 00 plus
postage and handling (see ordering information box) Original cassette diskette must be returned.
BACCARAT (Atari onlv ) Price: $18 95 Cassette $22.95 Diskette
This is the t uropean card game which is the favorite of the Monte t arlo jet set Imagine yourself at the gaming table
with (M) 7 to your left and (.oldhnqei toe, our right I earn and play B AC C ARAT at your leisure on the Atari. Contains full
high resolution color graphics and matching sound Runs in lbh Requires one loystu k
GIN Rl'MMY (Apple diskette onl> ) Price: $22.95 Diskette
rhis is the best mic r mpuier implementation of GIN RUMMY existing The computer plays exceptionally well, and
the HIRI S graphic s are superb What else can be said''
POKER PARTY (Available for all computers) Price: $19.95 Cassette $21.95 Diskette
POKI K PARTY is a draw poker simulation based on the book. POKER, by Oswald Jacnby This is the most
. omprehensive version available lor mic rex omputers The party c on si sis of yourself and six other (computer) players
I ac h of these players (you will gel to know them) has a different personality in the form of a varying propensity to bluff or
fold under pressure Prae tie e with POM R PARTY before going to that expensive game tonight! Apple cassette and
diskette versions require a 32K (or larger) Apple II
(.() I ISM (Available lor all computers) Price: $14.95 Cassette $18.95 Diskette
GOMSH is a i lassu c hildren si ard game The opponent is a friendly computer with user inputs that are simple enough
loi small c hildren to easily master The Apple and Atari versions employ high resolution graphics for the display of
hands A must (or children 1 Runs in lbK
tLACKJACK COACH H2K TRS 80 onlv I Price: $29.95 Cassette $33.95 Diskette
Bl AC K.IA( h ( OAC H leaches and evaluates professional playing methods This program will coach you using the
Basic andihe( ompleiel ard C ounting Methods TheBLAC KJACKC OA( H c an be used inautomatic. unattended play
to test the playing and betting strategies you sele. t Extensive summary reports pinpoint the strengths and weaknesses
of various methods of plav All the standard player choices are included Insurance, splitting pairs, double downs and
surrender (optional) A line printer maybe used to collect data If you risk money at the tables, increase your skills with
the BLACKJAC K COACH'
THOUGHT PROVOKERS
MANAGI Ml M SIMULATOR (Availableforallcomputers) Price: $25.95 Cassette $29.95 Diskette
rhis program is both an e*c elleni teac hing tool as well as a stimulating intellectual game Based upon similar games
played at graduate business sc hools. each player or team controls a company which manufacturers three products
I a. h player attempts to outperform his competitors by setting selling prices, production volumes, marketing and
design expenditures etc The most sue c essful firm is the one with the highest slock price when the simulation ends
FLIGHT SIMULATOR (Available for all computers) Price: SI 9.95/Cassette $23.95 Diskette
A realistic and extensive mathematical simulation of take-off. flight and landing The program utilizes aerodynamic
equations and the characteristics of a real airfoil You can practice instrument approaches and navigation using radials
and c ompass headings The more advanced flyer c an also perform loops, half-rolls and similar acrobatic maneuvers.
•Mtli.Miqh this program does not employ graphics, it is exciting and very addictive See the software review in
( OMPUTRONIC S Huns in lbK Alan
VALDI-/ l Available for all computers) Price: $17.95 Cassette/$2I.95 Diskette
VAl l>t / is a computer simulation of supertanker navigation in the Prince William Sound Valde/ Narrows region of
Alaska Im luded in this simulation is a realistic and extensive 256 x 256 element map. portions of which may be viewed
usinq the ship's alphanumeric radar display The motion of the ship itself is accurately modelled mathematically The
simulation also contains a model for the tidal patterns in the region, as well as other traffic (outgoing tankers and
drifting u ebergsi C hart your c our se from the Gulf ol Alaska to Valde/ Harbor' See the software reviews in 80 Software
I rilique. Personal Computing and Creative Computing
BACKGAMMON 2.0 (Available for all computers) Price: $19.95 Cassette $23.95 Diskette
This program tests your backgammon skills and will also improve your game A human can compete against a
computer or against another human The computer can even play against itself Either the human or the computer can
double or generate due rolls Board positions can be created or saved lor replay BACKGAMMON 2 plays in
ac c ordanc e with the offic ial rules of backgammon and is sure to provide many fascinating sessions of backgammon
play
FROG MASH R (Atari onlv) Price: $17.95 Cassette $21.95 Diskette
The Atari API X first prize winner l-RCK. MASTf R contains exciting arcade features in addition to being a highly
edu. annual program It is a fast- moving high-c one enlral ion game for 1-4 players You si ore by making touchdowns on
the opponents goal line - il his goalie doesn l qet there first But your players (tadpoles and frogs) must be trained This
is accomplished by giving them a reward at )ust the right moment when they do something right This takes precise
liming and ludgemenl Your c niters must penetrate barriers and avoid evil line backs if they are lo score Many will fall
by the wayside but some will qet throuqh As they learn you can look inside their heads to see how they think As you
reward them they reward you (the "thought proc esses'' simulated demonstrate the basic type of animal learning -
operant conditioning widely studied in high school and college c oursesl As you teach them they leach you how
learning lakes place' Great graphics' Runs in lbK Requires two |oystu ks
I OKI SI EIRE' (Atari only) Price: $14.95 Cassette $18.95 Diskette
t Ising excellent graphics and sound effec is. this simulation puis you in the middle of a forest fire Your job is to direct
operations to put out the fire while c ompensating for changes in wind, weather and terrain Not protecting valuable
si rue tines e an result in startling penalities Life-like variables are provided to make FOREST FIRE! very suspenseful
and challenging No two games have the same set ng and there are 3 levels of difficulty
CRANSTON MANOR ADVENTURE (North Star. SuperBrainandCP M onlv ) Price: $19.95 Diskette
Ai last' A i omprehensive Advennne game for North Star and C P M systems C RANSTON MANOR ADVENTURE
takes you into mysterious I KANSI ( )N MANOR where you attempt In gather fabulous treasures 1 inking in the manor
are wild animals and robots who will not give up the treasures without a right The number of rooms is greater and the
assoc lated desc riptions are muc h more elaborate than the current populat series of Adventure programs, making this
game the lop in its c lass Play c an be slopped at any lime and the status stored on diskette
SPACE EVACUATION! (Available for all computers) Price: $15.95 Cassette $19.95 Diskette
I an you c oloni/e the galaxy and evacuate the Earth before the sun explodes' Your computer becomes the ship's
c omputer as you explore the universe to reloc ate millions of people This simulation is particularly interesting as n
combines many o( the ex. iting elements nf c lassu space games with the mystery challenge of ADVENTURE
MONARCH (Atari onlv ) Price: $14.95 Cassette$l8.95 Diskette
MONAHt H is a lasc mating economic simulation requiring you to survive an H-year term as your nation's leader You
determine the amount of acreage devoted lo industrial and agricultural use. how much food to distribute to the
IMipulac e and how much should be spent on pollution, ontrol You will find that all decisions involve a compromise and
thai it is not easy lo make everyone happy Runs in I6K Alan
Kl HlkSt I HI SOLVER (Availableforallcomputers) Price:$l4 95 Cassette $18.95 Diskette $21.45 Disk
S..K ing the Kuhik s . ube puzzle is an exerc ise in algoruhimic logic and is a "natural" lor computer calculation The
HI Blk Sc I HI sc >l y t K permits you to mpul the starting stale of the 24 facing elements of the cube It then solves the
problem one step at a lime, with ea. h step shown as a unfolded v lew of thee ube ( an you solve the cube in fewer steps In
any case u sure beats disassembling the cube or peeling off and replacing the colors' Requires lbK.
AVAILABILITY
l)> N \< (IMP software is supplied with complete documentation . ontaininq < lear explanations and examples Unless
otherwise spe. died all programs will run within lbK program memory space (ATARI requires 24K) Except where noted.
pi. .qrams are available on ATARI PI T TKS-H0 1 1 ev .1 Id Nf l. and Apple (Applesoft) c asselte and diskette as well as North
Star single density (double density . ompaliblel diskette Add nally most programs c an be obtained on standard (IBM
1740 single density double density compatible formal) H" C P M floppy disks lor systems running under MBASK or
( BASK (for example Alios Xerox H20 Heath zVnilh and many others) 5' V C P M diskettes are available for the North
Star SuperBrain and Osborne . omputer systems
•AMH/ CI I ( HM \OHffrSMlV ( f M IBM OfJfMMM S/IPf HHHAIS \( < Hi WHMI .incl.Vr KOX ore r, g ,,r,rrei trade-name.
iitul m tntti* ntiit Its
'•£*« , tu uhrff na t *4 <i" THS-90 Mod el f tmfmwmn m t mlntl r mm cmtmm fonl\/i fm riS. TNS-mt Modrl III fnumtimtm VAl 1)1 /
( HIHHM.I (.K4* /\ ( HI 5SNAST1 K TH\ M .1 sk,it, s „f, nor nupphrd u >th nth,, lifts m HASH
***/ m m*mt V"fh S/.i' .f'M< (Sow ./ vpiitMv
t f,t All, tu imwm HM n,n "id Mti r..s,.ff HA S/(
Fw SPHI HHHMS wmmrm* iwim ng wmtn mhash <» < t.xsu fmmtf uh.< h,
-
z
-
z
-
z
-
z
DYNACOMP OFFERS THE FOLLOWING
• Widest variety • Friendly service
• Guaranteed quality • Free catalog*
• Fastest delivery • Toll free order phone
*$2 00 ( I S hinds for foreign mailing
AND MORE...
STARBASE 3.2 (Available for all computers) Price: $13.95 Cassette $17.95 Diskette
This is the i lassie space simulation, but with several new features For example, the C roylins now shool at the Invinc ible
without warning while also attacking star bases in other quadrants The C roylins also attack with both light and heavy
cruisers and move when shot at! The situation is hectic when the Invincible is besieged by ihree heavy c ruisers and a
star base SOS is received! The C roylins get even' See the software reviews in AN AL O C. HO Software Critique and
Game Merchandising.
Llf MEN FROM MARS (Atari onlv) Price: $19.95 Cassette $23.95 Diskette
Defend yourself The little men from Mars are out lo gel you if you don't gel them first This is a hilarious high resolution
animated graphics (arcade) game which exercises much of the Alan's power Requires one joystick
ALVIN (Atari only) Price: $17.95 Cassette $21.95 DisWeUe
AI v IN is a great arcade game You are commanding a highly maneuverable ship seeking lo destroy several enemy
e ities You are attempting lo bomb these cities while at the same time trying to avoid their defensive fire (MISSII I
COMMAND* in reverse?). Also, your radar has been damaged so that you can only see downwards This would
normally not be much of a problem except that you also have lo contend with high-flying enemy aircraft As long as you
are above these aircraft you have the advantage and are safe However, high level bombing lakes considerable skill
Therefore to achieve your goal the best strategy is lo swoop down for a bombing run while the enemy craft is out of range,
and quickly retreat to the skies A fun game Requires lbK
ESCAPE FROM VOLANTIUM (Atari only) Price: $15.95 Cassette $19.95 Diskette
Bring the action and excitement of an arcade into your home with f SI APE FROM VOLANTIUM 1 To escape you must
maneuver your space ship around obstacles and laser blast the guardian (without being eaten) If he is killed with a
direct shot (not just a leg lopped off), a door opens to the outside However, the door does nol slay open indefinitely If
you fail to escape in time, the door closes and a new guardian appears. Sometimes you . an smash through the door by
repeatedly chipping away al it Other limes it is impervious Al the higher levels of play more obstacles and guardians
appear, adding to the excitement Uses high resolution graphics and sound Huns in lbK
ALPHA FIGHTER (Atari only) Price: $13.95 Cassette $17.95 Diskette
Two excellent graphics and action programs in one' ALPHA FIGHTER requires you to destroy the alien slarships
passing through your sec lor of the galaxy ALPHA BASE is in the path of an alien UEO invasion; let five I IE O's gel by
and the game ends Both games require the joystick and get progressively more difficult the higher you score! ALPHA
FIGHTER will run on 16K systems.
THE RINGS OF THE EMPIRE (Atari only) Price: $14.95 Cassette $18.95 Diskette
The empire has developed a new battle station protected by rotating rings of energy Each lime you blast through the
rings and destroy the station, the empire develops a new station with more protective rings This exciting game runs on
I6K systems, employs extensive graphics and sound and can be played by one or two players
INTRUDER ALERT (Atari onlv ) Price: $15.95 Cassette/$I9.95 Diskette
This is a fast paced graphics game which places you in the middle of the "Dreadslar" having just stolen its plans The
droidshave been alerted a*nd are directed to destroy you al all costs. You must find and enter your ship lo escape with the
plans Five levels of difficulty are provided INTRUDER ALERT requires a joystick and will run on I6K systems
MIDWAY (Atari 32K only) Price: $14.95 Cassette/$I8.95 Diskette
MIDWAY is an exc iting extension ol the game of Battleship II mixes the c hallenges of strategy and chance Your
opponent can be another human or the computer Color graphics and sound are both included Runs in I6K
GOLF PRO (Atari only) Price: $17.95 Cassette $2 1. 95 Diskette
Both realism and beautiful graphics are joined together in GOLF PRO to produce the best golf simulation available To
really appreciate ihisgame. you should have a color TV so that you can see the green of the fairway, the blue of the water
hazards, and the white sand of the traps You lee off with a wood, use your wedge in the sand trap, and pull on the green
just as would be done on the course Show off the Alan loyour friends with GOLF PRO Requires lbK and one joystick
GAMES PACK I (Available for all computers) Price: $14.95 Cassette $18.95 Diskette
GAMES PACK I contains the classic computer games of BLACKJACK. LUNAR LANDER CRAPS. HORSERAC I
SvVITC H and more. These games have been combined tnioone large program for ease in loading They are individually
arc essed by a convenient menu This collection is worth the price just for the DYNACOMP version of BIAC KJACK
GAMES PACK II (Available for all computers) Price: $14.95 Cassette $18.95 Diskette
GAMES PACK II in< ludes the games CRAZY EIGHTS. JOTTO. ACEY-DUCEY. LIFE. VVUMPUS and others As with
GAMES PACK I. all the games are loaded as one program and are called from a menu You will particularly enjoy
DYNACOMP' s version of CRAZY EIGHTS
Why pay $9 95 or more per program when you can buy a DYNACOMP collection for just $14 95?
MOON PROBE (Available for all computers) Price: $12.95 Cassette $16.95 Diskette
This is an extremely challenging "lunar lander" program. The user must drop from orbit to land al a predetermined
target cm the moon's surface You control the thrust and orientation of your craft plus direct the rale of descent and
approach angle Runs in 16K Atari
SPACE TRAP (Atari only. I6K) Price: $14.95 Cassette $18.95 Diskette
This galac lie "shoot 'em up" arcade game places you near a black hole. You control your spacecraft using the joystick
and attempt lo blast as many of the alien ships as possible before the black hole closes about you
SUPER SUB CHASE (Atari onlv ) Price: $19.95 Cassette $23 95 Diskette
SUPER SUB CHASE simulates a search and destroy mission Set your course and keep an eye on the sonar readings as
you hum for the hidden submarine. Set the depth charge explosion depth and watch them sink towards Ihe sub This is
an addictive game which lakes advantage of the Atari's graphics and sound capabilities One or two players Joystick) s)
required.
TWO PLAYER GAMES
TWO PLAYER GAMES (Available for all computers: 32K disk diskette only)
DYNACOMP has acquired the distribution rights to the best eight of Xilron's war games These Iwo-player games were
originally written for the North Star computer, but have since been converted to play on all of the computers c urrenlly
supported by DYNACOMP Because our licensing and development costs were so low. DYNACOMP offers these
programs two lo a disk(ette) for only $ 19 95 /diskette. $23 95 disk If you like war games, then this is a bargain you can
nol pass up.
Set -1 PANZER and BLITZKRIEG
PANZER
Date 23 Nov 1943 Place: Several miles west of Kiev. Russia The Russians have just liberated Kiev and are moving
quickly to reach ihe German forces which are preparing for a last desperate attempt lo halt Ihe Russian advance
BLITZKRIEG
Date: Spring 1940 Place: Northern France The German blitzkrieg in the east was complete Germany had turned its
attention to the west: France The German forces has penetrated Ihe Ardennes and Meuse The heroism of Dunkirk, the
defense of the Aisne-Somme position, and ihe final collapse of the French armies in the south has all passed And. now.
the drive on Paris . . .
Set »2 STARSHIP TROOPERS and INVASION OF THE MUD PEOPLE
STARSHIP TROOPERS
Date: Fortieth Century Place: Arachnid planet of Sheol The first all-out battle on the planet Sheol which will match
equal forces of Terran and alien units The outcome will set the course of the conflict, lor ihe planet of Sheol is a key
position in Ihe solar war
INVASION OF THE MUD PEOPLE
A Peruvian army battalion has been dispatched In a remote village area lo investigate the dest rue lion ol many local
dwellings and Ihe disappearance of most of the villagers I ye-wiinesses have reported strange creatures appearing
from scores of slimy mud holes which have oddly begun forming across the terrain
Set »3 FALL OF THE THIRD REICH and ARMORCAR
FALL OF THE THIRD REICH
Date March. 1945 Place: Remagen. Germany The allies under General I isenhower had reached the Rhine The
Germans had failed in destroying the Ludendorff railroad bridge, allowing several allied divisions in .loss before il
finally collapsed on March 17 ... and so. the allies began then drive on Berlin
ARMORCAR
Dale: 2 Feb 1 944 Place Minsk. Russia A German front-line unit is hard pressed for radio equipment and medical
supplies A relief convoy of armored cars must reach them through partisan-infested territory
Set »4 MOUNT SURIBACHI and MIDDLE EARTH
MOUNT SURIBACHI
Dale: lb Feb 1945 Place: Iwo Jima The Japanese opened fire from Muuni Sunbachi as the marines landed on the
porkchop-shaped island Gunfire from the hill could cover Ihe entire island, thus it was a critical objective if the
Americans were lo rapture and utilize ihe all-imp. >i (ant air field Mount Sunbachi proved lo be one of the most strongly
defended jiosilions in the Japanese thealre of war.
MIDDI.I t AKTH
Date 1997 Place MIDDI I EARTH Through a maze nf tunnels. . rev ic es. and roc ky passageways discovered leading
from an inactive vole ano in South America, a team of United Nations' researe hers have undertaken a mission lo an
uncharted frontier: the c enter of the Earth After a perilous journey spanning a period of several months. Ihe mission has
arrived at the f arth's core, a land of flames, steam, oceans, and unforeseen vegetation And then the creatures of
MIDDLE EARTH appeared unmatched by the most frightening horror stories created by man . . .
MISCELLANEOUS
CRYSTALS (Atari only) Price: $14.95 Casselte/$I8.95 Diskette
A unique algorithm randomly produces fascinating graphics displays accompanied with tones which vary as the
patterns are built Nn iwo patterns are the same, and the c umhined effect of ihe sound and graphics are mesmerizing
( RYSTALS has been used in local stores lei demonstrate the sound and color features of the Alan Runs in I6K
NORTH STAR SOFTWARE EXCHANGE (NSSE) LIBRARY
DYNACOMP now distributes Ihe 23 volume NSS1 library These diskettes each contain many programs and offer an
outstanding value for Ihe purchase price They should be pari of every North Star user s c ollec lion C all or write
DYNAC OMP lor details regarding the contents of the NSS1 e olle. turn
Price $9 95 each $8 95 each (4 or more)
The complete collection may be purchased (or $159 95.
5V DISKETTES (soft sectored ten sectored) Price: $39.95 20 Diskettes
As you might imagine DYNAC OMP purchases diskettes in large quantities and al wholesale prices We want lo pass
the savinqs along lo you'
_
z
-
z
_
z
_
z
—
z
-
z
UJ
z
BUSINESS and UTILITIES
PORTFOLIO MANAGEMENT (Apple only) Price: $69.95 two Diskettes
Hi. PORTFOLIO MAN V.I Ml M package was written by a stock broker to help manage portfolios lor individual
customers With this proqi am data files can be easilv created and kept up to date A variety of reports can be generated
for e bents whic h are attractivelv and professionally laid out The user may define bis her ou/n investment calagortes
PORTIOLIOMANA(»f Ml NT is a lop quality, professional tool which will not only provide you with new conveniences
but will also s«-rve to enhance your appearance as an efficient and up to date advisor to your clients Comet complete on
two diskettes along with a 30 page instruction manual
IM RSONAL FINANCE SYSTEM (Available for all computers) Price: $39.95 Diskette
If S is a single diskette, menu-oriented system composed of ten different programs Besides recording your expenses
and tax deductible items. I'lS will son and summarize expenses by payee, and display information on expenditures by
any of 26 user defined codes by month or by payee PIS will even produce monthly bar graphs of your expenses by
category' This powerful package requires only one disk drive, minimal memory (24K Atari. 32K North Star) and will
store up to 600 records per disk (and over 1000 records per disk by making a few simple changes to the programs) You
can record checks plus cash expenses so that you nn finally see where your money goes and eliminate guesswork and
tedious handralc citations ( ontains high speed machine language sort PIS has been demonstrated on network (( HS)
TV
I Will 1 BUDGET (Apple and Atari onl> ) Price: $34.95 Diskette
f AMII Y K( I It ■) T is a very convenient financial rec ord-keeping program You will be able to keep track of c ash and
credit expenditures as well as income on a daily basis You can record tax deductible items and charitable donations
I AMII Y HI I IX ■! T also provides a c ontinuous record of all credit transactions You can make daily cash and charge
entries to any ol 2 1 different expense ac counts as well as to 5 payroll and tax accounts. Data are easily retrieved giving
the user complete control over an otherwise complicated land unorganized') subject.
TEXT MASTER (Apple 32K. diskette only) Price: $49.95 Diskette
IT XT MASTI.K is a general purpose text editor for the Apple II computer It features powerful. F.nglish-nriented
c ommands which permit the complete manipulation of texlural information The information treated may be
I orrespondenc e. < ompuler programs, data to be used by other programs, and more Tf XT MAST t H also interfaces
with any printer connected to your Apple The minimum system requirements are 32K of RAM. Applesoft on ROM. at
least one disk, and a lower case adapter Tl- XT MASTI K c an process any length file segment by segment Thus ii is
possible to process files as large as a diskette ( omes complete with an efficient 16 page manual. TI.XT MASTI K is
equivalent in capability to many word processing systems costing 3 x or more in price The commands available in
(EXT MASTER an <oni(i USE. ixni'ii noni<m. insi ri. mi Ht»i . slop, renum. Dt LI Tl . SAVE.
COTV, I Kl I REPLACE WAIT MOVI IINt.IH I 1ST HI SAV.T < 1 I AR. AUTO. RETRY. APPEND SIT
MANUAL C HANOI St HATC tl SHOW ( ATAKM, MODIFY COMPARI NUM. DISPLAY. HELP
INTELINK (Atari onl> ) Price: $49.95 Diskette
This software package c ontains a menu-driven collection of programs for facilitating efficient two-way communications
through a full duplex modem (required for tisel In one mode of operation you may connect to a data service (e.g.. The
si >l Kc f or Mm roNet) and quic kly load data sue h as slot k quotations onto your diskette for later viewing. This greatly
reduces "e onne< t time" and thus the service charge You may also record the complete contents of a communications
session A<! dit ion a Ik programs writ ten in HASK . I ( >RTKAN. etc may be built off-line using the support text editor
and later "uploaded" to another c omputer. making the Atari a rery smart terminal. Even Atari BASIC programs may
lw uploaded I uriher. a command file may be built off-line and used later as controlling input for a time-share system
That is. you i an set up your sequence of lime-share commands and programs, and the Atari will transmit them as
needed, batch processing All this adds up to saving both connect time and your time
PAYFIVE (Apple II plus diskette, two drives required) Price: $149.95
This is an enormously flexible employee payroll system with extraordinarily good human engineering features
PAYI IVI prints e hec ks and < ompiles the required federal, state and local forms for up to 148 employees. The pay
methods may be hourly salary, c ommission or any c ombtnation 4 here are multiple options for pay periods, and they
also can be used in any combination PAYFIVI includes man)/ other features and comes extremely well documented
with a 200 page manual The manual may he purchased separately for $30. and that payment later applied to the
software purchase
SHOPPING LIST (Atari only I Price: $12.95 Cassette $16.95 Diskette
SIX IPPINd I 1ST stores information on items you purchase at the supermarket Before going shopping, it will remind
you of all the things you might need, and then display (or optionally print) your shopping list and the total c ost Adding,
deleting, c hanging and storing data is very easy Runs with I6K
TAX OPTIMIZER (Available Tor all computers! Price: $59.95 Diskette
The TAX OIMIMI/I K is an easy-to-use. menu-oriented software package which provides a convenient means for
analy/inq various me ome las strategies The program is designed to provide a quick and easy data entry Income tax is
i omputed by all tax methods (regular, income averaging, maximum and alternate minimum tax). The user may
immediately observe the tax effec i ol c ntic al financial decisions TAX OPTIMIZER has been thoroughly field tested in
CPA offices and comes complete with the current tax tablet in its data filet TAX OPTIMIZER is tax deductible'
STOCK MASTER STOCK PLOT (Apple 48K) Price: $59.95 Diskette
This is a full-featured slock portfolio management and analysis system Ten years of records on up to thirty ttocks may
be maintained You may record prices, revenue, earnings share. ROE. quarterly earnings and dividends, transactions,
lonq short term gains. P E. indexes (D.I. S & P. NASDAQ) and MORI ' You may plot (HIRES) the price history of any
sloe k against any other, lime, or the indexes Portfolio value may be evaluated al any time tomes complete with
superbly written instructions and sample files on a second diskette
TURNKEY AND MENU (Atari only) Price: $17.95 Diskette
TUHNKI Y it a utility program which allows you to create autobool autorun ditkettes easily Simply load and run
TURNKEY, load the program diskette to he modified, and answer the questions' The TURNKEY diskette alto comet
with DOS 2 and includes another program. MENU MENU lists the contents of your diskette alphabetically, and
permits the running of any HASH program on the diskette by typing a single key TURNKEY and MENU provide you
with the ability to run any program on your diskette by simply turning on the computer and pretting a tingle key
STOCKAID (Atari onl> l Price: $29.95 Diskette
SIIK KAII) providet a powerful set of tools for stock market analysts With STOCKAID you can display point and
figure rhartt. at well as bar charts with osc illators You can alto examine long term moving averages and nn-balance
volume features S I ( i( KAID allows you to input daily data with a single diskette ttorage capability of 239 dayt x 16
■Ml ks Included are sloe k dividend and tplit adjustment capabilities A very professional package'
NYINDEX (Atari onl> ) Price: $29.95 Diskette
NYINDEX it a comprehentive software package for storing, retrieving and plotting New York Stock Exchange
information The daily data treated includes the composite index, advances, declines, new highs and new lows
Graphical displays include the above plus the index oscillator, cumulative advances declines and moving averages
Data entry and editing is easy The diskette includes more than two years of daily data NYINDEX is an excellent
companion to SKM KAID
PLAYER-MISSILE GRAPHICS TABLET (Atari only) Price: $19.95 Diskette
The PEA Yl H- Ml SSI I I (.KAPHIC S TABLET was designed to take the drudgery out ol developing four color displays in
GRAPHIC S MODI 7 No longer will you have to read the locations of those tiny blocks on your graph paper and
< ale ulate HI < Hsand DHAWTOs With PMG you will be able to easily design colorful graphic displays with your joystick
and save them on diskette for later recall
LIFE CYCLE ANALYSIS AND DEPRECIATION (Apple diskette onl>) Price: $39.95 Diskette
This software package creates a data file of business expenses for equipment which can later be used to calculate and
display a variety of reports You may project annual costs, find the present worth, create depreciation schedules and
lusiify tax deductions The evaluation tec hniques conform to standards set by federal agencies This is an invaluable
package for any businessman who has invested in equipment LIFE CYCLE ANALYSIS features an easy to use data file
creation see lion and providet formatted hardcopy reports for use in presentations or for tax record keeping purposes
When used fcir generating lax information, this package is tax deductible' Requires 48K Comes on two diskettes
MICROMAGIC (Apple diskette only) Price: $39.95 Diskette
The emphasis of this program is clearly the MAGIC MICROMAGIC offers outstanding versatility in Us ability to
function as a stand alone entertainment package or as a utility program to create stunning animated graphics for use in
other programs The sec ret lies in MX HOMAGIC's special on screen graphics editor You control a graphics cursor
directly from the keyboard, creating high resolution images using all 16 available colors When you are done with a
picture, it can be saved on disk with a single key command Up to 24 images can be saved as "frames" of a movie, and
then played back at high speed to creat short animated sequences. The effects are truly stunning
This package comet complete with demonstration programs so that even novice users can get immediate results No
programming skills are necessary to use MICROMAGIC If you have been frustrated by the effort required to create
graphics imag. with your computer MICROMAGIC will delight you
SHAPE MAGICIA. (Apple II. 48K. diskette only) Price: $29.95
At last' An utility for p. nlessly creating graphics shapes for the Apple Create, edit and save up to 30 shapes which can
then be used to develop arcade games or to simply enhance your programs Add that professional touch!
ORDERING INFORMATION
All orders are processed and shipped within 48 hours Please enclose payment with order and include the appropriate
computer information If paying by VISA or Master Card, include all numbers on card Purchase orders accepted
Shipping and Handling C barges Delivers
vsiibm North America: Add $2 (Ml All orders (excluding books) are sent First Class.
Outside North America Add 15% (Air Mail)
Ou.inlilv Discounts
Deduct 10% when ordering 3 or more programs: 20% when ordering 5 or more Dealer discount schedules available
upon request
X < P M Disks
Add $2 50 to the listed diskette price for each 8" floppy disk (IBM toft tectored CP M format) Programt run under
Microsoft MHASK or BASH -80
S'c C P M Disks
All software available on 8" t P M disks is also available on 5'/c" disks. North Star. Osborne. Superbrain and NEC
format
Ask for DV N A COM P programs at your local software dealer Write lor detailed descriptions of these and other programs
bom DYNAt (>MP.
DYNACOMP, Inc. (Dept. o
1427 Monroe Avenue
Rochester, New York 14618
24 hour message and order phone: (716) 442-8731
Toll free order phones: (800) 828-6772
(800) 828-6773
Office phone (9AM 5PM EST): (716) 442-8960
\r« York Stair rcAideim piravr add 7".. NYS \«lcs lax
EDUCATION
z
_
z
uu
Z
HODGE PODGE (Apple 48K only) Price: $14 95 Cassette $18 95 Diskette
Let TIODGI PODGf be your child's teacher Pressing any key on your Apple will result in a different and intriguing
"happening" related to the letter or number of the c hosen key T he program's graphic s c olor and sound are adeltqhl for
e hildren from ages I VS. to 7 MODGF PODGI is a non-intimidating leac hing device whic b brings a new dimension lo i lo-
use t if c omputer s in education See the excellent reviews of this very popular program m INI i >WOHI DandSOflAlK
TEACHER'S AIDE (Atari and PETonl>) Price: $13.95 Cassette $17. 9< Diskette
TEAC HIR'S AIDI consists of three basic modules c ontained in one program The fust module provides add) lion and
subtraction exercises of varying levels of difficulty The second module c (insists of multiplication problems in whic hthe
student may be tested both on the final answer and or on the subtotal answers in the long hand proi edure Several
levels of complexity are provided here as well The third module consists of division problems, one parlic ularlv nic e
feature of the division module is that the long hand division steps c an be displayed along with the remainder in order to
clearly demonstrate the procedure by whichthe remainder isdenved losing If A< Iff K SAIDI is not merely a drill, but
rather a learning experrenc e
STATISTICS and ENGINEERING
DIGITAL FILTER (Available for all computers) Price: 119.93 < assette M3.93 Diskette
DIGITAL I 11 Tl R is a comprehensive data processing program which permits the user to design his nun filter fun< Hon
or choose from a menu of filter forms In the explicit design mode the shape of the freguenc v transfer fum linn iss»e< ifietl
hy directly entering points along the desired filter curve In the menu mode ideal Im pass high pass and bandpass
filters may he approximated to varying degrees according to the number nf points used in the < alt illation These filters
may optionally also be smoothed with a Manning function In addition, multi-stage Kutterworth filters mav bfl sete< te d
Features of DIGITAL I II Tl H include plotting of the data before and after filtering, as well as display of the « hosen filter
him lions Also included are convenient data storage, retrieval and editing procedures
DATA SMOOTHER (Not available for Atari) Price: 119.99 Cassette ttt.fl Diskette
This special data smoothing program may be used to rapidly derive usebil information bom noisy business And
engineering data which are equally spac ed The software features e hou e in deqree and range of fit as well as smoothed
first and second derivative calculation Also included is automatic plotting of the input data and smoothed results
FOURIER ANALYZER (Available for all computers) Price: $19.95 C assette 123.99 Diskette
Use this program In examine the frequency spectra of limited duration signals The program features auto ma in at alinq
and plotting of the input data and results Prac tic al appbc alions inc lude the analysis of c omplic aled patterns in mm h
fields as electronics, communications and business
TFA (Transfer Function Analy/erl Price: $19.95 123.93 Diskette
This is a special software package whic h may be used to evaluate the transfer func lions of systems MM b as hi-fi
amplifiers and filters by examining their response to pulsed inputs If A is a major modific anon of f OliRII H
ANALYZER and contains an engineering-oriented decibel versus log-frequency ploi as well as data editinq features
Whereas FOtlRIFR ANAI YZF.R isdesignedfor educationalandscientifu use Tl A isan enqineermq tool Available for
all computers.
HARMONIC ANALYZER (Available for all computers) Price: $24.95 (assette $28.95 Diskette
HARMONIC. ANAI. YZKR was designed for the spectrum analysis of repetitive waveforms f eatures inc hide daia hie
generation, editing and storage retrieval as well as data and spec trum plotting One parttc ularly unique far ilitv is thai
the input data need not be equally spared or in order The original data is sorted and a cubic spline interpolation is used
to create the data file required by the f t T algorithm
f Ot 'Rll R ANALYZER. TFA and HARM! INK ANAI V VI R mac he pun hased together for a c ombined pru e of $5 I 95
(three cassettes) and $63 95 (three diskettes).
REGRESSION I (Available for all computers) Price: $19 95 (assette $2.V95 Diskette
HI (»Hf SSION I is a unique and exceptionally versatile one-dimensional least squares "polynomial" curve bttinq
program Features include very high accuracy, an automatic degree determination option, an extensive internal library
of fitting functions, data editing, automatic data, curve and residual plotting, a statistical analysis |tj q standard
deviation, c orrelation. coefficient, etc ) and much more In addition, new fits may be tried without reentering the data
HI <>K! SSION I is certainly the cornerstone program in any data analysis software library
REGRESSION II (Available for all computers) Price: $19.95 (assette $23.95 Diskette
PARAFTT is designed to handle those cases in which the parameters a imbedded (possibly nonlinearlyi in the fining
hint tion The user simply inserts the func licinal form, including the parameters (A( I ). A(2). eli l as one or more HASH
statement lines Data, results and residuals may be manipulated and plotted as with Hfc.Kf SSION I I s.
Kf (»Kf SSION I for polynomial fitting, and PARAf IT for those complicated func lions
ML'LTILINEARREGRESSIONlMLRKAvailablelorallccmiputersI Price: $24.95 Cassette $28 95 Diskette
MLR is a professional software package for analyzing data sets c ontaining two or more linearly independent variables
Besides performing the basic regression calculation, this program also provides easy to use data entry, storage,
retrieval and editing functions In addition, the user may interrogate the solution by supplying values for the
independent variables. The number of variables and data sue is limited only by the available memory
REGRESSION I. II and MUI Til INI AR RI (.HI SSION may be purchased together for $51 95 (three cassettes) or
Ml 95 (three diskettes).
ANOVA (Not available on Atari cassette or for PET ( BMl Price: $39.95 (assette $4.V95 Diskette
In the past the ANOVA (analysis of variance) procedure has been limited to the large mainframe computers Now
DYNACOMP has brought the powei of this method to small systems lor those conversant with ANOVA. the
DYNACOMP software package includes the l-way. 2-way and N-way proc edures Also provided are the Yates 2*
factorial designs For those unfamiliar with ANOVA. do not worry The ace ompanying documentation was written in a
tutorial fashion (by a professor in the suhjec I) and serves as an excellent introduction to the subjec I Ac < ompanying
ANOVA is a support program for building the data base Included are several convenient features inc ludinq data
editing, deleting and appending
BASIC SCIENTIFIC SUBROUTINES. Volumes I and 2 (Not available for Alan)
DYNACOMP is the exclusive distributor for the software keyed to the popular texts BASK Sd/MII II SI IHHl HI1INI S
Volumes I and 2 by I Ruckdeschel (see advertisements in HY 1 1 magazine) These subroutines have been assembled
according to chapter Included with each collection is a menu program which selec is and demonstrates each
subroutine.
Volume I
Collection 'I: Chapters 2 and 3 - Data and function plotting, complex variables and functions
Collection »2 Chapter 4 • txtended matrix and vector operations
C ollection «3 Chapters 5 and 6 - Random number generators (Pnisson. Gaussian etc ). senes approximations
Price per collection: $16 95 Cassette $20 95 Diskette
All three collections are available for $44 95 (three cassettes) and $53 95 (three diskettes)
Volume -
Linear, polynomial, multidimensional, parametric least squaies
Series approximation techniques (ec onomi/alion inversion reversion shiftinq etc I
I unc tional approximations by iteration and rec ursion
( « IHDIC approximations to trigonometric . hyperbolic . exponential and loqanthmic
func lions
Table interpolation, differentiation and integration (Newton I atiranqe spbnesl
Methods for finding the real roots of functions
Methods for finding the complex roots of func lions
Collection '8: Chapter 8 - Optimization by steepest des. ent
Price per collection $14 95 Cassette $18 95 Diskette
All eight collections are available for $99 95 (eighi cassettes) and $129 95 (eight diskettes)
Because the texts are a vital part of the documentation. BASIC S( II \lll l( SI IHHOI ITISIt S. volumes / and 2 are
available from DYNACOMP:
BASK StIINTIFK SDBHOI MM S Vol 1(319 pages) $19 95 ♦ 7 r .< posraqe
BASIC SCIENTIFIC SUBROUTIN! S. v„| 2 (790 pages) $23 95 + $1 50 postage
See reviews in KILOBAUD. Dr Dobbs. and Al ( I SS
SOFTNET (Apple II and TRS-80 48K diskette onlvl Price: $129 95
s< )f TNFT maybe used to create models of liquid pipeline systems to evaluate their flow performance Up to 1 Ml nodes
with up to 1 50 connecting elements may be simulated, and models may be combined to form yet larqer models If von
are involved in water distribution systems, chemical fluid flow problems, building plumbing, or similar situations this
is an ideal analysis tool.
FILTER ANALYSIS (Apple only) Price: $19.95 Cassette 123.93 Diskette
FILTER ANALYSIS is the ideal program for determining the frequency response of passive filters Any number of HI t
components may be included, and any number of poles treated FILTER ANAI YSIS leaiures Us own mini-lanquage
which makes circuit description simple Results may be printed in tabular form or plotted in MINI S graphic s (dec ibels
versus log-frequency)
ACTIVECIRCUITANALYSIS(Availableforallcomputers) Price:$i5 95 Cassette 139.93 Diskette
With AC AP you may analyze the response of an active or passive component circuit Thee ire uit may be probed at equal
steps in frequency, and the resulting complex voltages at each component iuni lure e**m>ned the Ireouern p response of
a filter or amplifier may be completely determined with respect to both amplitude and phase In addition At A P prints a
statistical analysis of the range of voltage responses which result from tolerance variations in thee omponents At A Pis
easy lo learn and use C irruit descriptions may be saved onto cassette or diskerte to be recalled al a later lime for
exec ulion or editing ACAP should be part of every cm uit designer's program library Requires 48K
LOGIC SIMULATOR (Available for all computers) Price: B33.99 t assette $t9 9? Diskette
Test your complicated digital logic design with respect to given set ol inputs to determine how well the . In uu will
operate The elements which may be simulated include multiple input AND. OR Nt IH IV)K I \N< IH and NAND
gates, as well as inverters. J-K and D flip-flops, and one-shots Inputs may be clocked in with varying < MM k > v< le
lengths displacements and delays may be introduced to probe for glitches and rac e conditions A timinq rjtararaaji ha
any given set of nodes may be plotted Save your breadboarding until the c ire uu is e hec ked by I (K.IC SIMt UAH IH
Requires 48K
BEAM DEFLECTION (Available for all computers) (disk diskette onl> I Price: $29 95 Diskette $'2 4< Disk
BEAM DEFLECTION Is the first in DYNACOMP's new series of structural analysis software atM kaqes Ii c onsists of
two programs The first program permits the development of data files which desc ribe the problem I or example the
ends of the beam may be pinned, clamped or free The beam may be uniformly supported by an elasti. bed or held up t>y
springs variously placed and having diHering spring constants The elasticity and < ross sec lion of the beam may i ,m
along its length The load may be uniformly distributed or it may inc lude disc rele tore es The beam may be pinneel at
various points along Us length And so on All this information may be easily entered and edited usinq the data input
program
I ..Mowing this the analysis program is railed The calculated results are the stress and deflec lions of ihe beam both in
numerical and graphical form since the input data is saved cases may be easily re-run wirh modifu altoa therein
permitting iterative design
the documentation which comes with BF.AM 1)1 I I 1 < HON i learlv shows how lo use the software In addition three
text problems are described and demonstrated to ensure that you understand how to use the program Also helpful
theoretical information is supplied in the appendix
STATTESTlNotavailableonAtaricassctteorforPET CBM) Pnce$l9.95( assette $2 V95 Diskette
This is a statistic al inference package which helps you make wise dec isions in ihe tac e of unc ertainiy In an mterai tive
fashion you can build and edit data files and lest the differences in means, varances and proporrions STATU SI will
also perform data analysis as well as do linear correlation and regression This menu-direc ted sialism al workhorse is
rounded out with a chi-sguare contingency test and a (uniform and normall random sample generator Ihe
documentation is written by a college professor who guides you through the various tests
I ollec tion *l :
< ollec lion »2
( ollec tion *3
( ollec lion *4:
Chapter I
Chapter 2 -
Chapter 3 '
Chapter 4 -
Collection '5 Chapter 5 -
Collection *6- ( hapter 6 ■
Collection *7: Chapter 7 .
ABOUT DYNACOMP
DYNACOMP is a leading distributor of small system sofiwate with sales spanning ihe world (currenrly in excess of 50
countries) During Ihe past three years we have greatly enlarged the DYNAt OMP prodiu t line but have maintained and
improved our high level of quality and customer support The achievement in quality is apparent from our many repeal
customers and the software reviews in sue h public alums as ( OMPI'THONK S HO Software t ritique. A N A I O d
Softalk. C reative Computing and Kilobaud DYNAt OMP software has also been chosen for demeinsrration em nerwork
television Out e ustomer support is as close as your phone It is always friendly The staff is highly trained and always w tllmej
to disc uss produc is or give advice
CIRCLE 184 ON READER SERVICE CARD
Parallel Processing, continued...
and permits some parallel processing, it
has several disadvantages. The primary
disadvantage is that it still requires the
user to wait while the computer processes
the data. At least in this version the user
has something to occupy his time— the
prompt displayed before the processing
began. But if the user can satisfy this
prompt very quickly, he may spend con-
siderable time waiting for the computer
to finish its task just as before. This
version can be improved by following
a second principle of parallel processing.
Second Principle: Interruptable pro-
cessing. Ideally, priority should be given
to the user's time, rather than the com-
puter's After all, we buy computers to
save our time, not theirs. This can be
accomplished with parallel processing by
providing a way for the user to interrupt
the computer when he completes his task
before the computer completes its task.
Once interrupted the computer could, for
example, accept user input, reply with
yet another prompt, and then return to its
processing task while it awaits the next
user response.
One technique for achieving interrupt-
able processing by the computer is illus-
trated in Listing 3. There I have taken the
iterative calculation subroutine from
Listing 2 and modified it to permit inter-
ruptable processing by adding lines 359
and 372 and changing lines 370 and 291.
This routine takes advantage of the
ability of the Apple to monitor the current
state of the keyboard by reading the
contents of decimal memory location
-16348. Whenever a key is pressed, the
value in this memory location becomes
the numeric code of the character typed
which is always greater than 128. Ref-
erencing a second memory location,
-16368 (decimal), clears the first location
until another key is pressed.
Line 359 is imbedded within the FOR...
NEXT loop and is executed with each
loop. This line examines the keyboard
memory location to determine whether a
key has been pressed, enabling the com-
puter to monitor the keyboard while
performing these calculations.
If a key has been pressed, line 359 exits
the calculation loop after setting LO equal
to the next loop index value, PMT + 1.
Line 370 checks to make sure the value
of SOURCES has not already been
entered, then prompts the user for the
value of SOURCES and resets the key-
board memory location. Line 372 returns
the program to the calculation subroutine
beginning with the next loop if the routine
has not already been completed.
The net result of this routine is that if
the user presses any key during the
execution of this subroutine, the program
will respond by halting execution and
Listing 3.
I ( < < I ♦ 1 ) a MO ) -
( X + 005 ) ) ) / 100
1 )
200 REM **********************
2 10 REM CALCULATION SUBROUTINE
220 REM **********************
225 LO ■" 1
230 I - IN / 12
240 MO ■ YEARS * 12
250 A - AMOUNT * I * < I + 1 ) a MO
260 DEF FN MR < X > » < INT (100 *
270 A c FN MR (A)
280 NL = BALANCE(O) ■ AMOUNT : TI N( ) «
2 90 FOR PMT - LO TO MO
30 II (PMT) - FN MR (I * BALANCE (PMT - 1>>
3 10 PR INC I PAL (PMT) » FN MR ( A - I 1 ( PMT ) )
32 IF PMT < > MO THEN GOTO 34
330 PRINCIPAL(PMT) - BALANCE(PMT)
340 BALANCE(PMT) ■ FN MR ( BALANC E ( PMT - 1) - PR I NC I P AL ( PMT ) )
350 TIN(PMT) - FN MR(TIN(PMT - 1) ♦ I 1 ( PMT ) )
35? ZZ « PEEK ( - 16384): IF ZZ > 128 THEN LO « PMT ♦ 1: GOTO 370
3 60 NEXT PMT
370 IF SOURCEf ■ ■■ THEN INPUT SOURCE*: POKE - 16368,0
3 72 IF PMT < MO GOTO 2 90
accepting the user response to the pre-
vious prompt, then resume execution until
the calculations are completed.
This solution, while better than non-
interruptable execution, still has prob-
lems. If, for example, the user presses
two or more keys before the program
halts execution, only the last key will be
stored in the keyboard memory location
and the user may have to backspace and
reenter the response.
Another problem, far more serious than
the first, is that the same procedures
which increase the efficiency of the
program by giving the user unequivocal
priority, may themselves introduce inef-
ficiency in other aspects of the program
by working at odds with other efficiency-
oriented procedures.
To avoid, or at least minimize, these
unanticipated conflicts, it is necessary to
coordinate these parallel processing tech-
niques with the other techniques which
also increase efficiency so they don't
defeat each other. This leads to the third
principle of parallel processing.
Third Principle: Coordinate parallel
processing with other techniques designed
to make programs more efficient. For
example, parallel processing should not
be allowed to make it necessary to do
something more than once, whether it is
reading a sector from a disk or performing
a calculation, or anything else. A basic
principle for integrating parallel proces-
sing into programs is that, with few
exceptions, it should not make it neces-
sary, to perform any task more than
once.
The primary strategy for coordinating
parallel processing design with other
strategies to produce more efficient pro-
grams is to introduce a transition phase
into programs when the computer is
handling control back over to the user
which continues to carry out the pro-
cesses performed by the central proces-
sing unit to the point where they may be
most efficiently terminated while still
permitting the simultaneous (or at least
apparently simultaneous) use of the key-
board by the user. TJiis is done by cre-
ating, for this transition phase, a time-
sharing capability for the microcomputer.
This strategy is illustrated by the fol-
lowing lines which may be substituted for
lines 359, 370, and 372 in Listing 3.
359 ZZ = PEEK (-16384): IF ZZ> 128
THEN KS = K$ + CHR$(ZZ): POKE
-16368,0: PRINT CHR$(ZZ);
370 IF K$ =""THEN INPUT
SOURCES
372 IF KS<>"" THEN INPUT "";
SOURCES: SOURCES = KS +
SOURCES
7NIC
GA/
"This one is called 'Kafka. ' It is programmed to
try to prevent the user from figuring out how to
play it. "
276
December 1982 ° Creative Computing
COOLING FAN $ 69 95
* Easy Installation
* No modification of Apple
required.
* Color matches Apple.
* Switch on front controls fan,
computer and monitor.
* Ultra-quiet, reliable fan.
* Completely eliminates
problems caused by
overheating
16K RAM CARD
* Upgrade your 48K Apple II to full 64K of RAM.
* Fully software and hardware compatible with the Apple
language card and microsoft Z80 card.
* Eliminates the need for the Applesoft or Integer Basic
ROM card when used in conjunction with DOS 3.3.
* Allows you to run Apple Fortran or Pascal with no
difficulty.
* Available as bare board, kit, or assembled and tested
board.
PRICE REDUCED
ASSEMBLED & TESTED
BARE CARD $14.95
$49.95
KIT $44.95
if
DISK DRIVE $ 299 95
* Includes metal cabinet
* Color matches Apple
* 35 Tracks/single side
* Includes cable
* Use with Apple II
Controller
ORDER TOLL FREE
800-538-5000
800-662-6279
(CALIFORNIA RESIDENTS)
MONITORS
BLACK & WHITE
NECJB1201M $169 00
ZENITH zu M i2i *119 00
COLOR
AMDEKcolori $ 335 00
NECJC1201M *329 00
PRINTERS
MX-80
MX-80FT
MX-800
CALL FOR PRICE
WE HAVE APPLE AND TRS-80
INTERFACE CARDS AND CABLES
DISKETTES
5 1 A"
ATH AN A ss sd soft 24.95
MEMOREXsssdsoft 26.95
VERBATIM sssdsoft 29.95
VERBATIM 10 SECTION HARD . . 29.95
8"
VERBATIM sssdsoft 44.95
JDR MICRODEVICES, INC
1224 S Bascom Avenue
San Jose, CA 95128
800-538-5000 • 800-662-6279 (CA)
(408) 995-5430 • Telex 171-110
©1982 JDR MICRODEVICES, INC.
CIRCLE 211 ON READER SERVICE CARD
VISIT OUR
RETAIL STORE
— NEW HOURS —
M-W-F, 9-5
T-Th.,9-9 Sat. 11-3
PLEASE USE YOUR CUSTOMER NUMBER WHEN ORDERING
TERMS For shipping include S2 for UPS Ground or S3 tor UPS BUe
Label Air Items over 5 pounds require additional shipping charges
Foreign orders, include sufficient amount for shipping There is a $10
minimum order Bay Area and Los Angeles Counties add 6 . Sales
Tai Other California residents add 6 Sales Ta* We reserve the
right to substitute manufacturer Not responsible for typographical
errors Prices are sub|ect to change without notice We will match or
beat any competitor s price provided it is not below our cost
Parallel Processing, continued...
If a key is pressed, the new line 359
stores the value of the key in string K$,
clears the memory location by referencing
decimal location -16368, and prints the
value of the key on the screen. Line 372
determines whether one or more keys
were pressed during the calculations, and
if so, permits the user to input the remain-
der of the response, then combines that
with the string K$ to reconstruct the
entire response.
Line 370 permits the user to input the
entire response if no keys were pressed
during the calculations. This method
permits the user to press more than one
key on the keyboard and have the re-
sponse registered even while the calcu-
lations are being performed without pas-
sing control completely back to the key-
board.
It should be pointed out that, when
viewed from within the machine, this is
not parallel processing because the com-
puter does not simultaneously perform
these calculations and register input data.
Instead, this is time-sharing in which both
activities are conducted within a very
short time interval to give the illusion to
the user of simultaneous processes. When
viewed from the larger perspective of the
man-machine interface, however, this is
parallel processing because it permits
both the user and the machine to carry
on processing activities at the same time.
This revised subroutine monitors the
keyboard during lengthy processes by the
computer. However, when a key is
pressed, rather than immediately return-
ing control to the user, it stores the keys
as they are entered in an array, K$, which
acts as a buffer. It also prints out the
stored keys on the monitor so the user
will know they are being registered.
Control is not returned fully to the user
until the computer is done with its internal
processing task.
This strategy has the advantage of
permitting the user response to overlap
more fully with the internal processing to
the computer, minimizing the interruption
of the internal processing while still not
requiring the user to wait needlessly.
Advantages And Limitations
Parallel processing by the microcom-
puter and the user offers the opportunity
to make running programs more efficient
and less frustrating to computer users. It
should both reduce waiting time and
decrease the overall time required to run
any program.
However, parallel processing is not a
panacea which will overcome all limi-
tations of microcomputers for all users
and for all programs. It will be of little
use where the computations or computer
activities are already so fast they are
almost unnoticed by the user. It will be
less useful where it is difficult to anticipate
A. ,*&*** I to*"' <****»•
the direction of the program and, hence,
difficult to know which prompt to display
next, and more useful where there is a
clear direction.
Keyboard monitoring routines such as
those used in these examples to facilitate
parallel processing are most effectively
used in program loops. Their use in other
time-consuming but noniterative stages
of the program may require multiple calls
to a monitoring subroutine.
Nor is this technique likely to eliminate
all waiting. Most programs are not so
balanced that neither the user nor the
computer need ever wait. One problem is
that different users may interact at very
different speeds. For someone less famil-
iar with the program, who reads slower,
or who must search through papers for
the proper data, the input time may be
considerably longer than for the exper-
ienced user who has everything at hand
and hardly even needs to read the
prompts to know what to enter next.
At first, parallel processing appears to
conflict with structured programming,
sometimes requiring prompts to be sep-
arated from related code and placed
among seemingly unrelated code. The
problem is structured programming,
which creates subroutines having only a
single function, looks only at the com-
puter part of the process and ignores the
user.
With only slight modification it is pos-
sible to reconceptualize structured pro-
gramming as the creation of separate
modules or subroutines having a single
function for the computer and a single
function (which may be very different)
for the user.
Unless carefully coordinated with other
aspects of the program, parallel proces-
sing during disk I/O might result in
additional disk accesses resulting in more
wear and tear on the disk drive and
diskettes. This may be minimized with
careful monitoring and design of the
program. However, parallel processing
should be used only where the additional
complexity of programming is outweighed
by efficiency of operation.
This type of programming may not be
for everyone. Just as there are people
who enjoy commercials on television so
they can take a breather , raid the icebox,
or answer the call of nature, some people
may like programs with similar built-in
pauses when they can do something else.
There is no reason to expect that
everyone's work habits will be enhanced
by this type of programming. But even
the most "laid-back" programmer can be
bothered by those times when he must
wait long enough to be irritated but not
long enough to be productive. Perhaps
parallel processing programming could
eliminate these awkward gaps to the
benefit of us all.
278
December 1982 e Creative Computing
ATARI
TM
NEW LOWER PRICES
APPLE SOFTWARE/ NEW
800 16K $619
800 48K $714
(with mosaic 32K board)
800 48K $779
(with Atari memory)
400 16K $269
410 Recorder $75
810 Disk Drive $439
825 Printer $579
830 Modem $155
850 Interface $169
481 Entertainer $ 79
482 Educator $119
483 Programmer $ 55
484 Communicator $299
853 16K Ram $ 79
The Bookkeeper Kit $169
ATARI Software
CX4104 Mailing List $ 19
CX404 Word Processor $115
CXL4007 Music Composer $ 45
Programming 2 & 3 $ 22
Conversational Languages $ 45
CX4018 Pilot $59
CX405 Pilot $ 99
CXL4003 Assembler Editor $ 45
CX8126 Microsoft Basic $ 67
CXL4022Pac Man $ 33
CX8130 Caverns of Mars $ 29
CXL4020 Centipede $ 33
CXL4006 Super Breakout $28
CXL4008 Space Invaders $ 28
CXL4009 Computer Chess $ 28
CXL4011 Star Raiders $ 35
CXL4012 Missile Command $ 28
CXL4013 Asteroids $ 28
The Bookeeper $105
Home Filing Manager $ 37
Atari Speed Reading $ 54
My First Alphabet $ 26
Business & Utilities
Visicalc $169
Mail Merge $ 20
Data Perfect $ 75
Letter Perfect $105
Text Wizard $65
Disk Detective $ 20
Datasm 65 2.0 $ 59
File Manager $ 65
Syn Assembler $ 34
Page 6 $ 20
Atari World $ 39
K-Dos $ 59
Micropainter $ 23
Color Print $ 27
Lisp Interpreter $ 79
Bishops Square $ 20
Graphic Master $ 27
Graphic Generator $ 17
Basic Compiler $ 65
Programming Techniques
Display Lists $ 17
Horiz/Vert Scroll $ 17
Page Flipping $ 17
Basics of Animation $ 17
Player Missile Graphics $ 24
Sound $ 17
Data Files $ 24
For Fast Delivery, send certified or cashier
checks, money orders, or direct bank wire
transfers. Personal checks allow 2 to 3
weeks to clear. Prices reflect a cash dis-
count only and are sub/ect to change
Shipping — Software ($2.00 Minimum).
Hardware — call. Foreign inquiries invited
— add 15% for shipping. Nevada residents
add sales tax.
Lazer Maze $ 20
Federation $ 20
Shootout at theO K. Galaxy $ 19
Sea Fox $ 20
Space Kadet $ 24
Mars Cars $ 20
Money Muncher $ 20
Vortex $ 20
Pandora's Box $ 20
High Orbit $ 20
Kamikaze $ 23
Shuttle Intercept $ 23
Free Fall $ 20
Wayout $ 27
The Blade of Blackpool $ 27
Ali Baba & the Forty Thieves $ 22
Guadacanal $ 39
The Cosmic Balance $ 27
Galactic Gladiators $ 27
Juggles Rainbow $ 30
Bumble Games $ 39
Bumble Plot $ 39
Gertrude's Secrets $ 49
Gertrude's Puzzles $ 49
Rocky's Boots $ 49
Pest Patrol $ 20
Lunar Leeper $ 20
Cannonball Blitz $ 23
Laffpak $ 23
Frazzle $ 17
Firebug $ 17
S.E.U.I.S $ 27
Snooper Troops #1 $ 30
Snooper Troops #2 $ 30
Story Machine $ 23
Face Mak&r $ 23
Lazer Silk $ 20
Zenith $ 23
Phaser Fire $ 20
Prisoner II $ 22
SIMputer ouiUl
*** SPECIALS OF THE MONTH ***
ELEPHANT DISKS (BOX) $ 22
HAYES SMARTMODEM $229
FRIENDLY TERMINAL SOFTWARE PACKAGE (ATARI) $ 39
MOSAIC 32K RAM $ 99
RAMDISK (128K) $429
AMDEK COLOR I MONITOR $329
PERCOM DOUBLE DENSITY DRIVE $679
NEC 8023A PRINTER $479
K-DOS $ 59
OS/A + $ 59
BASIC A + $ 59
FLIP N' SORT DISKETTE BOX $ 21
(Holds 50 Diskettes)
FLIP-SORT CARTRIDGE BOX $ 21
(Holds 10 Atari Computer Cartridges)
AXIOM GP-100 GRAPHICS PRINTER $299
AXIOM IMP-4 GRAPHICS PRINTER $499
SYSTEM SAVER FAN $ 65
THE JOYPORT $ 53
THE GRAPPLER PLUS $ 139
ANADEX PRINTER $1289
AMDEX COLOR II MONITOR $ 759
VERBATIM DISKS(BOX) $ 27
Computer Outlet
Park Place — Upper Level
1095 E. Twain — (702) 796-0296
Las Vegas, Nevada 89109
Call Toll Free 800-634-6766
We accept Major Credit Cards
Mon.-Fri. 8 A.M.-6 P.M.
Sat. 9 A.M.-5 P. M.
CIRCLE 149 ON READER SERVICE CARD
NEW
Atari
Atari Program Exchange
Salmon Run $ 19
Galahad and The Holy Grail $ 19
Seven Card Stud $ 13
Advanced Music System $ 23
Elementary Biology • $ 25
Frogmaster $ 19
Checker King $ 19
Automated Simulations
Upper Reaches of Apshai $ 15
Curse of Ra $ 15
King Arthur's Heir $ 20
Escape from Vulcan's Isle $ 20
Crypt of the Undead $ 20
The Nightmare $ 20
Broderbund
Davids Midnight Magic $ 23
Track Attack $20
Star Blazer $ 22
Choplifter $ 23
Deadly Secrets $ 23
Stellar Shuttle $20
Datasoft
Spell Wizard $53
Sands of Egypt $ 27
O'Riley'sMine $ 23
Rosen's Brigade $ 23
Fathoms Forty $ 23
Gebelli
Doctor Goodcode's Cavern $ 20
Firebird $ 34
Embargo . $34
Innovative Design
Pool 400 $ 27
Speedway Blast $ 27
JV Software
Ghost Encounters $ 20
KByte
K-razy Kntters $ 34
K-Star Patrol $ 34
K Razy Antiks $ 34
L & S Computerware
Crossword Magic $ 34
Lightning Software
Master Type $ 27
On-Line
Frogger $ 23
Ulysses and The Golden Fleece $ 23
Ultima I $ 27
Ultima II $ 39
Roklan Corp.
Gorf(d) $ 27
Wizard of Wor (d) $ 27
Anti Sub Patrol (d) $ 20
Gorf (CT) $ 30
Wizard of Wor (CT) $ 30
Anti Sub Patrol (C) $ 15
Sentient
Cyborg $ 23
Gold Rush $ 23
Sirius
Space Eggs $ 20
Sneakers $ 20
Cyclod $ 20
Snake Byte $ 20
Bandits $ 23
Way Out $ 27
Fast Eddy $ 20
Deadly Duck $ 20
World War I $ 23
Beanie Bopper $ 23
Strategic Simulations
Battle of Shiloh $ 27
Tigers in the Snow $ 27
The Cosmic Balance $ 27
Synapse
Slime $ 23
Shamus $ 23
Apocalypse $ 23
Raptilhan $ 23
Picknick Paranoia $ 23
Claim Jumper $ 23
CIRCLE 262 ON READER SERVICE CARD
EDUCATIONAL SOFTWARE
TRS-80, COLOR COMPUTER, PET
& APPLE II
ELEMENTARY MATH
8CIENCE HISTORY
GEOGRAPHY ACCOUNTING
ECONOMICS BUSINESS ED.
FOREIGN LANG. PHYSICS
GRAMMAR FARM RECORDS
Write for FREE Catalogue:
MICRO LEARNINGWARE, Box
2134, N Mankato, MN 56001
(507) 625-2205
VISA A MASTER CARD ACCEPTED
We pay 15% royalty for Educational
Programs listed with us.
TRS-80 is a registered trademark of
TANDY CORP.
PET is a trademark of COMMO-
DORE BUS. MACHINES.
APPLE is a trademark of APPLE
COMPUTER CO
CIRCLE 234 ON READER SERVICE CARD
FIRST and FINEST
In Systems Software for Atari and Apple
' \
MAC 65
First we delivered Atari s Assembler Editor (the
cartridge)
Then we produced our enhanced EASMD
Now OSS is introducing the finest integrated
assembly language development system yet 1
In addition to being ideal tor writing small
quick and dirty subroutines and
programs MAC 65 shows its full power and
speed when used with even the most complex
of large assembly language source files
Naturally MAC 65 is upward compatible with
both EASMD and the Atari cartridge And. of
course the object code output is also compati-
ble with OS A+ . Atari DOS. and or Apple DOS.
as appropriate
MAC 65 $80.00*
0S/A+
Optimized Systems Software — the group that
produced both the first Apple DOS and the first
Atari DOS — now brings you OS A+ . which
combines the finest features of these and other
successful personal computer operating
systems
OS A • is the first and finest operating system
available for both Apple II and Atari computers
and features a keyboard -driven, easy-to-use
command processor In addition to several
simple resident commands. 0SA+ allows logi-
cal and readable requests for even the most
sophisticated utility commands In fact, the
user can even add system commands as
desired
But the real power and flexibility of OS A+ is
its ability to easily interface to devices and disk
drives of virtually any kind and size. File com-
patibility (with Apple DOS or Atari DOS. as ap-
propriate), device independence, batch proces-
sing, easy of use — 0S/A+ truly brings the
finest in operating systems to your computer
AND NOW OS A* (for standard Atari or Apple
drives) is included as a part of every standard
OSS language package Versions of OS A- for
some higher capacity drives available at
extra cost
Unless otherwise noted, all OSS products
require 48K and at least one disk drive
We recommend 64K for the Apple version
of OS A •
S N
Speed Read +
The first and still finest speed reading tutor
designed for you to use on your computer is
available only from OSS
SpeedRead • uses time-proven techniques to
train you to instantly recognize words and
phrases, and yet it goes far beyond what mere
mechanical devices are capable of
SpeedRead ■ exercises your peripheral vision,
improves your eye movement and timing, and
generally works with you at your pace now
and in the future
NOTE: The Atari version of SpeedRead • needs only
16K of RAM
SpeedRead $59.95
C 65
NOW AVAILABLE!
The first native mode C compiler ever produced
for Atari and Apple computers
C 65 supports a very usable subset of the ex-
tremely powerful and popular C language Just
as C is used by the most sophisticated pro-
grammers from the professional and academic
communities, so shall C 65 prove to be a pow-
erful and much-needed tool for 6502 software
developers
C 65 supports integer and character types (and
arrays) pointers fully recursive functions, and
much more
NOTE: C 65 requires MAC 65 or an equivalent assem-
bler Two disk drives recommended but not required
C 65 $80.00*
TRADE UP
Trade up from Atari's Microsoft Basic to BASIC
A • and receive a $15 discount. Call or write for
details
/"""
"*N
Urn
<
As a product of Tiny C Associates, tiny-c was
the first structured language interpreter for
microcomputers Now OSS brings this innova-
tive interpretive language to your home com-
puter While not having the speed and power a
true C compiler, tiny-c is an excellent choice
♦or the programming student who is ready to
begin learning the valuable techniques of
structured languages
tiny-c provides an easy-to-use. easy-to-
modify environment that encourages ex-
perimentation while promoting proper pro-
gramming style The tiny-c package includes
not only a comprehensive and instructional
user manual but also complete source,
tiny-c $99.95*
BASIC A+
"From the authors of Atari BASIC..."
Its a fact! OSS gave you that first and most
popular language for Atari Home Computers
But why be content with the first when you can
have the finest 9
BASIC A+ is the only logical upgrade available
to the Atari BASIC programmer While retaining
all the features which make Atari BASIC so
easy to use. we've also given BASIC A« fea-
tures that place it at the forefront of modern
interpretive languages BASIC A- will let you
explore the worlds of structured programming,
superior input output, helpful programming
aids, and even a very comprehensive PRINT
USING command And. exclusively for the Atari
computer, an almost unbelievable array of
PLAYER MISSILE GRAPHICS commands and
functions
BASIC A- $80.00*
'REMEMBER: Standard OS A* is included at no extra charge with BASIC A* . MAC 65. C 65. and tiny-c
ATARI APPLE II and TINY C are trademarks ol Atari Inc Apple Computer Inc and Tiny C Associates respectively SpeedRead MAC 65 C 65
BASIC A • and OS A • are trademarks ol Optimised Systems Software Inc
Optimized Systems Software, Inc.,
10379 Lansdale Ave., Cupertino, CA 95014, (408) 446-3099
CIRCLE 259 ON READER SERVICE CARD
Parallel Processing, continued...
Implications For The Future
Assuming you use some merit in the
concept of parallel processing and want
to develop usable routines for your own
computer, there still may be some prac-
tical difficulties to overcome. For exam-
ple, in this program for the Apple II,
there are several awkward problems with
these routines. If keys are pressed in rapid
succession while the computer is in its
time-sharing routine the routine may not
examine the memory register often
enough, causing some keystrokes to be
missed. Such problems might be resolved
by assembly language routines which
could work more quickly. But the best
solution appears to be to rewrite the
console driver to include this capability.
In principle, there should be no reason
why one could not write console drivers
which encourage and permit such time-
sharing and parallel processing in micro-
computers, and do so more efficiently
than basic subroutines. Such drivers could
make it considerably easier for the pro-
grammer relieving him of the need to
create keyboard monitoring subroutines
in the code.
The Apple III console driver is written
with just such a feature, It is caJied a type
ahead ability. As many as 128 characters
can be entered from the keyboard while
the program is processing elsewhere. The
characters are processed in sequence
when the computer is ready for them. It
is even possible to enter several different
responses in sequence while awaiting the
computer. Each sequence which satisfies
a prompt by the computer will be
processed, and the remaining characters
in the buffer will be saved and interpreted
as the response to the next computer
prompt. Clearly, this feature makes
parallel processing much easier for the
Apple III.
However, a console driver by itself is
not sufficient to take maximum advantage
of parallel processing. It is still necessary
for the programmer to reconceptualize
the programming task and resequence the
activities to coordinate user and
computer.
To be most effective, parallel proces-
sing program design must go beyond the
mere alteration of minor parts of the
code. It must also involve a more realistic
assessment of the imbalances in the pro-
gram sequence and develop ways to
coordinate user and computer so neither
must wait any longer than necessary.
Parallel processing is a realistic goal for
microcomputing and should be expected
of good programs. Perhaps soon we will
no longer consider a program "user-
friendly" if it requires the user to wait for
long periods of time needlessly. □
December 1982 e Creative Computing
YOU NEVER HAD IT
SO SOFT!
SOFTWARE FOR YOUR ATARI,
APPLE, COMMODORE OR VIC!
ATARI HOME COMPUTER
PROGRAMS
HOME OFFICE
CX404 ATARI Word Processor. $119.00
CX8102 Calculator $29.00
CX412 Dow Jones Investment
Evaluator $99.00
CX4109 Graph It Joystick
optional $1 7.00
CX4104 Mailing List $20.00
CX41 15 Mortgage & Loan
Analysis $1 3.00
CX4103 Statistics I $20.00
CX8107 Stock Analysis $20.00
CXL4015TeleLink I $23.00
HOME STUDY
CX4101 An Invitation to
Programming I $20.00
CX4106 An Invitation to
Programming 2 $23.00
CX41 17 An Invitation to
Programming 3 $23.00
CX4107 Biorhythm $13.00
Conversational Languages (ea.) $46.00
CX4121 Energy Czar $13.00
CX4114 European Countries
& Capitals $13.00
CX4108 Hangman, Joystick
optional $13.00
CX4102 Kindgom $13.00
CXL4007 Music Composer $34.00
CX4123 Scram, uses joystick . . . $20.00
CX4112 States & Capitals $13.00
CX4110 Touch Typing $20.00
HOME ENTERTAINMENT
PAC MAN $35.00
CENTIPEDE $35.00
CAVERNS OF MARS $32.00
CXL401 3 Asteroids $29.00
CXL4004 Basketball $27.00
CX4105 Blackjack $13.00
CXL4009 Computer Chess $29.00
CXL4012 Missile Command $29.00
CXL4008 Space Invaders $29.00
CXL4011 Star Raiders $39.00
CXL4006 Super Breakout $29.00
CXL4010 3-D Tic-Tac-Toe $27.00
CXL4005 Video Easel $24.00
PROGRAMMING LANGUAGES & AIDS
CXL4003 Assembler Editor $47.00
CXL4002 ATARI BASIC $47.00
CX8126 ATARI Microsoft Basic . $70.00
CXL4018 PILOT $72.00
CX405 PILOT(Educational) .... $105.00
ATARI PROGRAM EXCHANGE:
Eastern Front '41 $25.50
Avalanche $15.50
Outlaw $15.50
747 Landing Simulation $15.50
Babel $15.50
Dog Daze $15.50
Downhill $15.50
Attack! $15.50
Blackjack-Casino $15.50
Reversi II $15.50
Domination $1 5.50
Solitare $15.50
Disk Fixer $15.50
Supersort $1 5.50
Data Management $15.50
Chameleon $1 5.50
Instedit $15.50
Insomnia $1 5.50
My First Alphabet $25.50
Mapware $18.00
Number Blast $11.50
Family Cash Flow $15.50
Weekly Planner $15.50
Bowler's Data Base $13.00
Banner Generator $1 1 .50
Visicalc $189.00
Letterperf ect (Word Processor) . $99.00
Data Soft
Textwizzard $89.00
Canyon Climber $24.00
Tumble Bug $24.00
Shoot Arcade '.'.. $24.00
Pacific Coast $24.00
Bishops Square $24.00
Micro Painter $27.00
Data Sam $1 19.00
Clowns & Balloons $24.00
Color Print $32.00
Graphics Master $30.00
Data Lisp $70.00
Mail List $20.00
OnLine
Jaw Breaker $27.00
MouskATTACK $31.00
Invasion Orion $18.50
Mission Asteroid $22.00
The Next Step $34.00
Softporn $27.00
Wizzard & Princess $29.00
Upper Reaches $32.00
Curse of Ra $32.00
Arcade Plus
Ghost Hunter (cassette) $24.00
Ghost Hunter (disk) $30.00
KByte
KByte Krazy Shoot Out (ROM) $39.00
K-DOS $69.00
KRazy Kritters $39.00
K-Star Patrol $39.00
KRazy Antiks $39.00
Stick Stand $6.99
Compumax
Accounts Receivable $110.00
General Ledger $1 10.00
Inventory $130.00
Payroll $110.00
Personal Finance $130.00
Synapse
File Manager 800 $79.95
Dodge Racer $19.00
Chicken $24.00
Slime $24.00
Nautilus $24.00
Disk Manager $24.00
Fort Apocalypse $24.00
Assembler $39.00
Protector $24.00
Shamus $24.00
Page 6 $24.00
EPYX (Automated Simulation)
Ricochet $14.50
Crush, Crumble & Chomp . . . $24.00
Star Warrior $29.00
Rescue at Rigel $24.00
Datestones $16.00
APPLE
Apple Dictionary $79.00
Visicalc $189.00
— CALL FOR PRICES ON —
Visicalc Advance VISI FILE
Visicalc Business Forcast VISI DEX
Visischedule VISI PACK
Visiterm VISI PILOT
VISITREND
COMMODORE
BUSINESS MACHINES
SOFTWARE
Word Pro 5 Plus $319.00
Word Pro 4 Plus $299.00
Word Pro 3 Plus $199.00
Commodore Tax Package $589.00
Visicalc $189.00
Medical Billing $449.00
The Source $89.00
OZZ Information System $289.00
Dow Jones Portfolio $129.00
Pascal • $239.00
Legal Time Accounting '. . $449.00
Word Craft 80 $289.00
Power $79.00
Socket 2 Me $20.00
Jinsam $Call
MAGIS $Call
CPA $Call
Real Estate Package $Call
The Manager $209.00
Softrom $129.00
BPI Inventory Control $319.00
BPI Job Costing $319.00
BPI Payroll $319.00
BPI General Ledger $329.00
Creative I SAM $79.00
Creative General Ledger $229.00
Creative Accounts Receivable $229.00
Creative Inventory $229.00
VIC 20
VIC1901 VIC AVENGERS $23.00
VIC1904 SUPERSLOT $23.00
VIC1906 SUPER ALIEN $23.00
VIC1907 SUPER LANDER $23.00
VIC1908 DRAW POKER $23.00
VIC1909 MIDNIGHT DRIVE $23.00
Terminal 40 col. exp $Call
UnWord $13.00
Grafix Menagerie $11.00
VIC PICS $15.00
Ticker Tape $13.00
Banner Headliner $13.00
RS 232 $39.00
VT 106A Recreation Pack A . . . . $44.00
VT107A Home Calculation Pack $44.00
VT164 Programmable Character/
Gamegraphics $12.00
Household Finance $27.00
VIC Games $19.00
VIC Home Inventory $13.00
VIC Rec/Ed II $13.00
VL101 Introduction to
Computing $19.00
VL102 Introduction to BASIC
Programming $19.00
VM1 10 VIC20 Programmers
Reference Guide $15.00
computer mail order
800-233-8950
477 East Third Street
Williamsport, PA 17701
(717)3279575
CALL TOLL FREE
In-stock items shipped same day you call. No risk, no deposit on
C.O.D. orders. Pre-paid orders receive free shipping within the
continental United States with no waiting period for certified checks
or money orders. All prices shown are cash prices add 3% for
Mastercard and Visa. NV and PA residents add sales tax. All items
subject to availability and price change.
CIRCLE 148 ON READER SERVICE CARD
W€St
800- 648-33 1 1
P.O. Box 6689
Stateline, Nevada 89449
(702) 588-5654
A
ATARI
■
400
16K $ 269
32K $ 349
48K *429
410 Recorder $ 76.00
810 Disc Drive $449.00
822 Printer $269.00
825 Printer $589.00
830 Modem , $150.00
820 Printer $259.00
850 Interface $169.00
CX40 Joystick $ 18.00
CX853 16K RAM $ 77.95
800
48 K
$ 669
Microtek 16K RAM $ 74.95
Ramdisk (128K) $429.95
Itec 48K Board $159.00
Itec 32K $ 74.00
One Year extended warranty $ 70.00
481 Entertainer $ 69.00
482 Educator $130.00
483 Programmer $ 49.00
484 Communicator $344.00
PERGUM
Disk Drives for
Atari Computers
Single Drive S1 $649.00
Add-on Drive A1 $349.00
Dual Drive S2 $899.00
*s
//-sci
MICRO-SCI
Disk Drives for
Franklin & Apple II
All $349.00
A40 $389.00
A70 $519.00
C2 $ 85.00
C47 $ 89.00
[IT
€11
. HOT ATARI-
JK GAMES A<
PAC-MAN $35.00
Centipede $35.00
Caverns of Mars $32.00
Asteroids $29.00
Missile Command $29.00
Star Raiders $39.00
Ghost Hunter $24.00
^gH RASTER $r\ m
* BLASTER ^H-
DATASOFT
Games for the Atari
Pacific Coast Highway $25.00
Canyon Climber $25.00
Tumble Bugs $25.00
Shooting Arcarde $25.00
Clows and Balloons $25.00
Graphic Master $30.00
Graphic Generator $13.00
Micro Painter $25.00
Text Wizard $89.00
Spell Wizard $64.00
Bishops Square $25.00
VISICORP
VtSICALC
Apple II + $189.00
Atari $189.00
Commodore $189.00
IBM $189.00
For APPLE, IBM, FRANKLIN
Visidex $189.00
Visrfile $189.00
Visiplot $159.00
Visiterm $189.00
Visrtrend Plot $229.00
Voi Schedule $229.00
Desktop Plan $189.00
W€St
800
In Nevada
CALL
(702)586-5654
CBS
ROM CARTRIDGE GAMES
FOR YOUR ATARI
Krazy Shoot Out $32.00
K-razy Kritters $32.00
K-razy Antics $32.00
K-star patrol $32.00
STICK STAND *
$£99 ^
ARCADE ACTION FROM j^*
YOUR ATARI JOYSTICK \^^
l-LINE
Jawbreaker $27.00
Softporn $27.00
Wizzard and Princess $29.00
The Next Step $34.00
Mission Asteroid $22.00
Mouskattack $31.00
SYNAPSE
File Manager 800 $79.00
Chicken $26.00
Dodge Racer $26.00
Synassembler $30.00
Page 6 $19.00
Shamus $26.00
Protector $26.00
Nautilus $26.00
Slime $26.00
Disk Manager $24.00
MODEMS
TIMEX
TIMEX SINCLAIR 1000
LOWEST
PRICE
EVER
$ 89
Hayes
Smart $239.00
Chronograph $199.00
Microdem II $279.00
Microdem 100 $309.00
Novation Auto
D Cat $169.00
Cat $159.00
Anchor
Mark I (RS-232) $ 79.00
Mark II (Atari) $ 79.00
Mark III (TI-99) $109.00
Mark IV (CBM/PET) $125.00
Mark V (OSBORNE) $ 95.00
Mark VI (IBM-PC) $179.00
Mark VII (Auto Answer/Dial) $119.00
9 Volt Power Supply $ 9.00
MONITORS
AMDEK
300G
$169.00
Color I
$339.00
Color II
$699.00
Color III
$429.00
BMC
12" Green
$ 85.00
13" Color 1400
$279.00
13" Color 1401 (Midresi
$369.00
ZENITH
ZVM121 ....
$99.00
SHARP
Sharp 13"
Color TV
$275
Maxell Disks
MD I (Box of 10) $36.00
MD II (Box of 10) $46.00
MFD I (8") $44.00
MFD II (8" Double Density) $54.00
Syncom (Box of 10) $29.00
99 I Computer Covers
Atari 400 $6.99 Commodore VIC-20..
$ 6.99
Atari 800 $6.99 Commodore 8032
$14.99
Atari 810 $6.99 Commodore
8050/4040
$10.99
COVERS CONTAIN ADVERTISING
P.O. Box 6689
Stateline,
NV. 89449
T* FRANKLIN
§ $ $
64K Personal Computer
Hardware, software and
peripheral compatable with the
Apple II and even has some fea-
tures not found on the Apple.
CBM 8032
s 999
Cr
The Manager $209.00
Magis Call
PROFESSIONAL SOFTWARE
Word Pro 5 + $319.00
Word Pro 4 + $299.00
Word Pro 3 + $199.00
The Administrator $379.00
InfoPro Plus $219.00
Power $ 79.00
Commodore
Business Machines
CBM 64 CALL
4032 $ 749.00
8096 Upgrade Kit $ 369.00
Super Pet $1599.00
2031 $ 369.00
8250 Double Sided Disk Drive $1699.00
D9060 5 Megabyte Hard disk $2399.00
D9090 7.5 Megabyte Hard disk $2699.00
8050 $1299.00
4040 $ 969.00
8300 {Letter Quality) $1549.00
8023 $ 599.00
4022 $ 399.00
Pet to IEEE Cable $ 37.00
IEEE to IEEE CAble $ 46.00
Tractor Feed for 8300 $ 240.00
New Z-Ram, Adds CP/M and 64K Ram $ 549.00
EH
HP* 85
s 1969
HEWLETT
PACKARD
HP»125 $1969.00
BP.85 16K Memory Module $ 169.00
5V4" Dual Master Disc Drive $1799.00
Hard Disk w/Floppy $4349.00
Hard Disk $3549.00
"Sweet Lips" Plotter $1199.00
80 Column Printer $ 649.00
NEC
COMPUTERS
8001-A $749.00
8031 $749.00
8012 $549.00
PRINTERS
8023 $ 549.00
7710/7730 $2399.00
3510/3530 $1599.00
MONITORS
JB-1201 $179.00
JC-1201 $349.00
JC-1202 $899.00
Televideo
Terminals
910 $579
912C $699
920C $749
925C $749
950 $950
802 $ Call
802H $Call
816 $ Call
806 $ Call
Whp% HEWLETT
mi'cM PACKARD
HP 41 CV
CALCULATOR
$ 209
■ • • •
9
'}
71
rr
i
1
TT
1 1
" '
')
i
t
■
HP 41C
$149.00
$ 69.00
$ 79.00
$114.00
$119.00
$125.00
HP 10C. .
HP 11C.
HP 12C
NEW 115C
NEW 16C.
HPIL PERIPHERALS IN STOCK!
1 *•■■■■•■■!
r -- -■
1 JOBdB 1
oamoai 1
□aaas 1
suuuw I
*"
S3
mm
•""' I
PC-1500
POCKET COMPUTER
ALSO AVAILABLE:
Printer w/cassette interface
cassette tape recorder
and 4K and 8K RAM EXTENSIONS
In-stock items shipped same day you
call. No risk, no deposit on C.O.D. or-
ders. Pre-paid orders receive free ship-
ping within the continental United States
with no waiting period for certified checks
or money orders. Add 3% (minimum
$3.00) shipping and handling on all
C.O.D. and Credit Card orders. NV and
PA residents add sales tax. All items
subject to availability and price change.
NOTE: We stock manufacturers and
third party software for most all com-
puters on the market! Call today for our
new catalog.
VIC 20
*179
VIC 1530 Commodore Datassette $ 69.00
VIC 1540 Disk Drive $ 339.00
VIC 1541 (64 Disk Drive) CALL
VIC 1515 VIC Graphic Printer $339.00
VIC 1210 3K Memory Expander $ 32.00
VIC 1110 8K Memory Expander $ 53.00
16K VIC Expansion $ 94.00
VIC 1011 RS232C Terminal Interlace $ 43.00
VIC 1112VIC IEEE-488 Interface $ 86.00
VIC 1211 VIC 20 Super Expander $ 53.00
VIC Mother Board $ 99.00
PRINTERS
Smith-Corona
TP-1
$ 599
Call for price and information on the new
"intelligent" letter quality printer.
c. rroH one)
Starwriter (F10-40CPS) $1399.00
Printmaster (F10-55CPS) $1749.00
Prowriter 80 Co< (P) $ 499.00
Prowriter 80 Col (S) $ 629.00
Prowriter 2 (132 Col) $ 799.00
OKIDATA
82A $ 469.00
83A $ 689.00
84 Parallel $1099.00
84 Serial $1249.00
— ALSO —
Talley 8024-L $1629.00
IDS Prism CALL
I
I
ADDITIONAL MANUFACTURER'S DISCOUNTS AVAILABLE TO QUALIFIED EDUCATIONAL INSTITUTIONS
800
477 E.
THIRD ST.
Williamsport
PA 17701
IN PA
CALL
(717)3279575
CIRCLE 148 ON READER SERVICE CARD
How To Find It
Searching Techniques
Part 4
Edward Mitchell
A Survey of Sorts
Steve glanced at the display screen of his computer.
"Drat!" he exclaimed, "it still isn't finished. That program
has been running over an hour, and it still isn't done."
Linda looked up from her desk. "What algorithm are
you using?" she asked.
"Just a sort routine I learned in a beginning pro-
gramming class. Why?" he answered.
"Because maybe youYe not using the right one."
"You mean there is more than one way to sort?" Steve
blurted out.
"Yeah, there are lots more than just one. Let me see
your listing."
Steve handed her a tattered piece of paper, well worn
by pencil marked changes. Linda pulled her chair over
near his computer and reached for the listing. She
recognized it as a typical Bubble Sort, easy to under-
stand, but very inefficient.
"Look," she said, as she drew some lines on a piece of
paper. "This steep curve represents your Bubble Sort,"
she said, pointing to one of the lines. "When the size of
your table gets really big, the time it takes to do the sort
is huge. But look at this curve down here."
Steve looked, rather skeptically at the other curve. It
ran across the paper near the bottom of the graph,
increasing only gradually.
"This curve represents Quicksort," said Linda. "Com-
pared to your Bubble Sort, look at how little time it
takes. And look at how little the time increases as the
table gets bigger."
"Wow!" said Steve. "For my file that would be about
50 times faster. How does Quicksort do it?"
"Looks like your program just finished," responded
Linda. "I have some other things I need to work on right
now, but maybe 1 could help you later today."
Edward Mitchell, 720-A Independence Ave., Mountain View, CA 94040.
284
Steve sighed, feeling mildly perturbed. He finally had a
chance but now he would have to postpone it 'til later.
Hopefully, they could get things sorted out.
A surprisingly large number of techniques are available
to sort data with a computer. The obvious techniques
can be very slow when used to sort a large number of
records. Better methods such as Shellsort and Quicksort
that sort at much higher speeds than the ubiquitous
Bubble Sort have been discovered.
As mentioned in the introduction to Part 1, when a
problem becomes too large for the computer, we may
choose to buy a bigger computer, or we may choose to
find a faster method of solving the problem. Several
sorting methods run very fast and are not very difficult
to program. Their approach to sorting is just not very
obvious. Before studying Shellsort and Quicksort, we
shall first look at some of the simpler sorts, such as the
Bubble, Selection, and Insertion sorts.
Measuring Sort Performance
Because there are so many sorting algorithms, it is
apparent that some techniques are better than others.
But how much better? By analyzing parameters
associated with each algorithm, such as the total number
of comparisons and exchanges expected for a list of size
n, a simple formula may be derived to indicate the speed
of a sort. For example, the Bubble Sort requires on the
order of n 2 time to sort a list of n numbers. This means
that the time is roughly equal to the size of the list,
squared. Doubling the size of n quadruples the length of
time to perform the sort (e.g. when n=5, then n 2 =25, but
when n=10, then n 2 =100, or 100/25 — four times longer).
Another way to compare sort performance is to time
the sorting algorithms as they sort different sized arrays
of data. The resulting times can be plotted against n to
give an intuitive notion of their relative speed. Figure 1
presents graphs for four of the sorting methods discussed
in this article, comparing the sorting time required by
these algorithms.
December 1982 c Creative Computing
SOFTWARE
Applied Software Technology
Versaform $291.75
Art-Sci./Softape
Magic Window $74.95
Basic Mailer 52.49
Magic Spell 52.49
Avant Garde
Hi-Res Golf $22.50
Hi-Res Secrets 94.95
Zero-Gravity Pinball 22.50
Sentence Diagramming 18.75
Broderbund
Galactic Empire $18.75
Apple Panic 22.50
Payroll 296.25
General Ledger 371.25
Budgeco
Raster Blaster $22.50
California Pacific
Budge's 3D Graphics $29.95
Continental Software
General Ledger $188.75
Accounts Receivable 188.75
Accounts Payable 188.75
Payroll 188.75
Property Management 371.25
Home Accountant 56.50
Guardian 22.50
First Class Mail 56.50
Dakin 5
Rings of Saturn $29.95
Depreciation Planner 295.00
Budget Planner 111.50
Bus. Bookkeeping Sys. 295.00
Datamost
Thief $22.50
Snack-Attack 22.50
Tax Beater 97.50
Real Estate Anal. Program 97.50
Edu-Ware
Algebra I $29.95
Compu-Math: Arithmetic 37.50
Compu-Math: Fractions 29.95
Compu-Math: Decimals 29.95
Spelling Bee 29.95
Perception (3.0) 18.75
Algebra II 29.95
Howard Software
Creative Financing $146.75
Real Estate Analyzer 146.75
Tax Preparer 112.50
Innovative Design
Pool 1.5 $24.95
Shuffleboard 22.50
Trick Shot 29.95
I US
Easy Writer $75.00
Easy Mailer 52.50
Date Dex 1 12.50
L&S Computerware
Crossword Magic $37.95
L.J.K. Enterprises
Letter Perfect $1 1 2.50-
Data Perfect 75.00
Mesa Research
Investment Decisions $75.00
Micro Lab
Dog Fight $22.50
The Learning System 112.50
The Invoice Factory 150.00
Tax Manager 112.50
Asset Manager 1 50.00
Visifactory 56.95
Visiblend 37.50
Roach Hotel 24.95
Data Factory (5.0) 225.00
Muse
Super-Text 40/80 $135.00
Form Letter Module 75.00
Castle Wolfenstein 22.50
Three Mile Island 29.95
ABM 18.75
Data Plot 43.95
Elementary Math 29.95
o>
CO
>
o
CO
tfS
CO
CO
<
SJJ <o
LU
O
O j
n ■ ■ ■ i
LU
■
LU
>-
■
cc
Q.
X
o
\JJ
PEA
VtSA'
master charge
••il Ml I HHAN. »M1
DISK DRIVE
FRANKLIN
$ $ §
**>:
Apple II compatible
64K of RAM
Upper and lower case
Typewriter-style keyboard
12-key numeric pad
Alpha lock key
VisiCalc keys
50-watt power supply
Built-in fan
**&.
■?&&
^
>*m
On- Line Systems
Hi Res #1 : Mystery
House $18.75
Hi Res #2: Wizard and
Princess 24.95
Hi Res #3: Cranston
Manor 29.95
Hi Res #4: Ulysses 29.95
Hi Res Football 29.95
Screen Writer II 97.50
Hi Res Soccer 22.95
The General Manager 112.50
Time Zone 75.00
Memory Management
System 37.50
The Dictionary 75.00
Frogger 24.95
Screen Writer Pro 150.00
Silicon Valley
Word Handler $188.00
List Handler 60.00
Appointment Handler 29.95
Sirius Software
E-Z Draw (3,3) $37.50
Space Eggs 22.50
Gamma Goblins 22.50
Gorgon 29.95
Sneakers 22.50
Beer Run 22.50
Computer Football 22.95
Fly Wars 22.95
Penguin Software
Complete Graphics II $60.00
3D Drawing System 24.95
100 Color Drawing
System 24.95
Special Effects 29.95
The Graphics Magician 45.00
Additional Fonts & Sets 15.00
Magic Paintbrush 22.95
Complete Graphics
(TABLET VER.) 90.00
Special Effects (TABLET
VER.) 60.00
Personal Business Systems
Executive Secretary $188.00
The Executive Speller 60.00
Piccadilliy Software
Warp Destroyer $22.95
Star Blaster 22.95
Professional Software Tech
Executive Briefing
System $150.00
PACKAGE PRICE
ACE 1000 <k
DISK DRIVE •■
CONTROLLER CARD
Sir-Tech
Wizardry $37.50
Software Publishing Corp.
PFS $93.95
PFS REPORT 60.00
PFS Graph 93.95
Southwestern Data
Apple Doc $37.50
The Correspondent 45.00
Apple II Utility Pack 14.95
ASCII Express 60.00
On-Line Dial Up 75.00
Norad 29.95
Stoneware
D. B. Master $175.00
Strategic Simulations
Computer Bismark $45.00
Warp Factor 29.95
Computer Baseball 29.95
Synergistic Software
Program Line Editor $29.95
The Data Reporter 165.95
The Directory Manager 22.95
Planetary Guide 22.95
Game Animation Package 37.50
Global Program Line
Editor 45.00
USA Software
Supercram $135.00
Request 169.95
3D Supergraphics 29.95
Micro Pro
Wordstar $250.00
Spellstar 125.00
Mailmerge 78.95
Datastar 175.00
Supersort 125.00
Calcstar 175.00
1-800-227-3800 / Ext. 431
Ga. Residents Add 4% Tax
$1 595
,0 N/C
95
DISK DRIVES
Franklin
$549.00
M-SCI A-2
400.00
M-SCI A-40
395.00
M-SCI A-70
535.00
Controller Card
99.00
PRINTERS
Okidata
80
$375.00
82A
560.00
84P
1,195.00
84S
1,295.00
Bytewriter
$995.00
Transtar
Daisywheel
$1,395.00
MONITORS
BMC
12" green phos.
$99.00
Amdek
12" B & W
$135.00
12" green phos.
175.00
ACCESSORIES
Microtek
16K RAM BD
$110.00
Para, inter
100.00
Videx
Video term
$295.00
Enhance II
125.00
Orange
Grappler plus
$145.00
ALS
Z Card
$245.00
Smart term
295.00
Mt. Hdwe.
CPS Card
$175.00
TG Joy Stick
49.00
Prometheus
Versa Card
$189.00
CIRCLE 349 ON READER SERVICE CARD
Searching, continued.
10000
NOOO
6000
4000
2000
Elapsed
Time
In
Seconds
Bubble
Sort
Figure 1. Data Points.
Selection
Sort
n =
Quicksort
Shellsort
Selection
Bubble
10
1 sec.
1
1
1
100
16
15
34
46
200
36
38
127
176
400
75
90
490
677
800
161
221
1925
2667
1600
348
530
7365*
10,130*
Shellsort
Quicksort
10
100
200 400
Si/e of Table Sorted
800
1600
Figure 1. A comparison of running time versus table
size for four sorting algorithms. Bubble Sort takes over
10,000 seconds to sort J 600 numbers, while Quicksort
takes about 350 seconds.
Keep in mind that when the data records are almost
ordered, the sort algorithms may behave much dif-
ferently than expected, running either much faster or
♦Estimated Data Point
much slower. A sorting technique called Heapsort, has
the interesting property that its average and worst case
sorting times are nearly the same. Heapsort is not
described in this article, but see references Knuth (1973)
or Standish (1980).
Of course, how fast the sorting routine operates may
be irrelevant, simply because the computer functions so
quickly as to make differences in sorting times un-
noticeable. In other cases, it may be just fine to let the
computer run overnight, in which case it does not matter
if the sort is done in one hour or eight hours. It is im-
portant to recognize that the difference in sorting per-
formance becomes a factor only as n becomes large, and
then only when the time, in human terms, becomes
significant.
Extended BASIC
TRS-80 Color Computer
The Champagne of Software
For a Beer Budget !
Over 75 quality programs a year
for under 750 each!
Ah, CHROMASETTE Magazine, the toast of the holiday
season . . . and any season! A subscription to CHROMASETTE
Magazine consists of 6 to 8 premium programs ON CASSETTE,
delivered by First Class Mail to you and your computer every month!
Tutorials, utilities, games, and practical programs to usher in a great
new computing year\
So, celebrate and get a subscription to CHROMASETTE
Magazine! Or just take a little sip and try a back issue.
The Bottom Line:
1 year (12 issues) $45 00
6 months (6 issues) $25 00
Single Copies $ 5 00
Calif resident add 6% to single copies.
North America — First Class postage included.
Overseas — add S10 to subscriptions and SI to single copies
Sent AO rate
MasterCard/ Visa
The Fine Print:
All issues from July 1981 available — ask for list Programs are for the Extended BASIC model and occasionally for disks
Magazine RO Box 1087 Santa Barbara, CA 93102 (805)963-1066 c
CIRCLE 138 ON READER SERVICE CARD
TRS-80
Model I
And In This Corner,
Another Champion™.
TRS-80
Model III
CLOAD'S DISK VERSION!
/
J
Get 12 tapes OR disks a year containing over 75 quality programs — without knocking
out your budget!
We finally gave in . . . After over FOUR years of publishing some of the best (aren't
we pompous), useful and fun programs on tape, we are now offering CLOAD
Magazine on disk, too!
A subscription to CLOAD Magazine (tape or disk) consists of 6 to 8 ready-to-load
programs delivered by First Class Mail every month. What a winner!
Fight high software prices — Get a subscription to CLOAD Magazine. Or just
throw a single punch and try a back issue . . .
The Bottom Line:
1 year (12 issues)
6 months (6 issues)
Single Copies
Back Issues
Good Games # 1
Adventures # 1
Tape
$50.00
$30.00
$ 6.00
$12.00
$13.00
Disk
$95.00
$55.00
$11.00
$23.00
$24.00
MAGAZINE
INC.
(805) 962-6271
P.O. Box 1448
Santa Barbara, CA
93102
California residents add 6% to single copies
North America — First Class postage included
Overseas — add $ 10 to subscriptions and $ 1 to single copies. Sent AO rate.
The Fine Print:
All issues from Oct 78 available on tape. Issues from Oct 82 available on disk, also. Ask for list (24 Level I issues also available)
MasterCard/ Visa
CIRCLE 140 ON READER SERVICE CARD
Searching, continued.. .
The Selection Sort
Selection sort is the first sort to be shown in detail. To
sort the following array into ascending order,
Sl(l) Sl(2) Sl(3) Sl(4) Sl(5) Sl(6)
7 11 12 3 31 9
the selection sort algorithm starts at the left and scans the
list, looking for the lowest number. It finds the lowest
value at position Sl(4)=3. The number 3 is printed, and
SI (4) is set to some large number, giving
Sl(l) Sl(2) Sl(3) Sl(4) Sl(5) Sl(6)
7 11 12 99999 31 9
By setting SI (4) to 99999, the algorithm is sure to not
select the number at S 1(4) again. It then repeats the scan,
this time choosing 7 at Sl(l). The number 7 is printed,
and Sl(l) is set to a large number.
Sl(l) Sl(2) Sl(3) Sl(4) Sl(5) Sl(6)
99999 11 12 99999 31 9
The algorithm loops through the list repeatedly until
all the values in Sl() are set to the same large value. A
simple selection sort might be programmed as shown in
Listing 1.
Listing 1. The simple Selection Sort.
1000 FOR i = 1 TO N
1010 S ■ 999999!
1020 FOR J = 1 TO N
1030 IF SI <J>
1040 NEXT J
1050 PRINT SI (L),
1060 SI (L) - 999999!
1070 NEXT I
1080 RETURN
By making a simple change to Listing 1 , a second array
containing the sorted numbers is produced. By removing
lines 1050 and 1060, and adding the line,
1050 S2(I) = S1(J)
Listing 1 will take as input array Sl() and produce a
second array S2(), containing the sorted list. For large
values of n, two arrays will use a great deal of memory.
An improvement can be made so that the second array
is not needed. To illustrate, consider the list of numbers,
S THEN S = SI (J): L = J
7
t
(a)
11
12
3
t
(b)
31
"How do you suppose we managed to get such a good deal on these new
terminals'!"
The arrow at (a) points to the start of the scan. Moving
across the list, the algorithm chooses 3 at (b). Rather than
printing 3 and setting the corresponding element of the
list to 99999, the number is simply exchanged with the
number at the start of the list to give,
31 9
3
11
12
7
t
t
t
(a)
(c)
(b)
The number at (a) is the lowest number in the list, so the
scan now begins at (c). Since 7, at (b), is the lowest
number, (b) and (c) are exchanged to give,
31 9
3
7 1
2 11
t
t
t
(a)
(c)
(b)
The selection sort continues in that manner until the
entire list is sorted. Listing 2 shows the improved selec-
tion sort routine.
Listing 2. The improved Selection Sort.
1000 FOR I = 1 TO N
1010 S ■ 999999!
1020 FOR J = I TO N
1030 IF SI <J> < S THEN S = SI (J)
1040 NEXT J
1050 T = SI (I)
1060 SI (I) - SI <L)
1070 SI (L> ■ T
1080 NEXT I
1090 RETURN
Bubble Sort
The Bubble Sort scans the list until finding any number
that is lower than the first, not necessarily the lowest
overall. Once a number is found, the two values are
exchanged, and the algorithm continues searching.
For example, using
(1)
(2)
(3)
(4)
(5)
(6)
9
11
12
7
31
3
the scan begins at (1) and compares 9 to the other
numbers. As soon as 7 at (4) is found, the two numbers
are exchanged.
(1)
(2)
(3)
(4)
(5)
(6)
7
11
12
9
31
3
Resuming at (5), the algorithm scans to (6), where 3 is
found to be less than 7. The two numbers are exchanged,
giving
(1)
(2)
(3)
(4)
(5)
(6)
3
11
12
9
31
7
At this point the first number in the list is the lowest
number. The algorithm begins a second pass at (2),
scanning until (4), where an exchange produces,
(1)
3
(2)
9
(3)
12
(4)
11
(5)
31
(6)
7
Finally, (2) is compared to (6) and the two values are
exchanged.
(1)
3
(2)
7
(3)
12
(4)
11
(5)
31
(6)
9
Now the first two numbers of the list are in sorted order.
Beginning at (3), the Bubble Sort continues to scan the
list until all of the numbers are in ascending order. The
name Bubble Sort comes From the appearance of the
lowest numbers as they percolate or "Bubble" to the
front of the list. A Basic program to perform a Bubble
Sort is shown in Listing 3.
288
December 1982 ° Creative Computing
Listing 3. The Bubble Sort.
1000
1010
1020
1030
1 040
1050
FOR I =
FOR J =
IF SI
SI ( 1 )
NEXT J
NEXT I
RETURN
1 TO N - 1
I TO N
(J) < SI (I)
: SI (I) = T
THEN T
SI (J): SKJ) =
Insertion Sorts
The ordered table binary search from Part 1 is an
insertion sort. The ordered table keeps the names in
alphabetical order. A new name is added by finding the
position at which it should be placed, and then inserting
it into the list. To add 13 and 8 into the list,
11
31
just insert each number at the appropriate position. This
gives,
3 7 y\ 9 11 /\ 31
8 13
An insertion sort removes one number from the input
and inserts it into the sorted output list.
Algorithms 2 and 3, and Listing 2 in Part 1 , and Listing
3 in Part 3 of this series illustrate the insertion sort
technique using an array of character strings. The same
algorithms may be applied to arrays of numbers by
changing the string variables to numeric variables.
The insertion sort does not require that any particular
data structure or search technique be used. Depending
on the requirements of the data, an array, binary tree, or
linked list may be used to represent the data, and a
sequential, binary or binary tree search may find the
position at which to insert the new name.
Shellsort
The Shellsort, named for its creator, Donald Shell,
divides the list into a large number of small partitions.
The numbers within each partition are then sorted into
order. For example, if we start with the list,
(1) (2) (3) (4) (5) (6) (7) (8)
7 11 12 3 31 9 6 13
and partition it into pairs of elements, we get the list,
(1) (2) (3) (4) (5) (6) (7) (8)
7
i
11
1
12 3 3,1
9 6
1
► 13
1
( 1) is paired with (5), (2) with (6), (3) with (7) and (4) with
(8). For each pair, the two elements are arranged into
order. Exchanging (2) and (6), and (3) and (7) produces
the list,
(1) (2) (3) (4) (5) (6) (7) (8)
7 9 6 3 31 11 12 13
Next, the partitions are doubled in size so that each con-
tains four elements, giving
(1)
7
i
(2)
9
t
(3)
6
_i
(4)
3
±z
(5)
31
I
(6)
11
(7)
12
i
(8)
13
_l
The four elements within each of these partitions are
sorted to give,
(1)
6
(2)
3
(3)
7
(4)
9
(5)
12
(6)
11
(7)
31
(8)
13
Finally, the partitions are doubled again, this time to
encompass the entire list. Before sorting the final
partition, note that the list is almost sorted. The first
four elements, while in the wrong positions are indeed
the first four elements of the sorted list. The final list
shown below is produced by interchanging 3 adjacent
pairs of numbers at locations (1) and (2), (5) and (6),
and (7) and (8).
*
3 6 7 9 11 12 13 31
The Shellsort is shown as a Basic program in Listing 4.
The variable D is the distance between elements within a
single partition. Statement 1050 selects the partition to
sort, while statements 1060 through 1110 sort the
elements of the partition.
Listing 4. The Shell Sort. This is essentially Algorithm
20 J "Shell Sort" from the Collected Algorithms of the
CACM.
"He can't fool me with all this generosity. He makes it all back selling his
computerized mailing list...
December 1982 c Creative Computing
1000 D=4
1010 IF D< N THEN D
1020 D = D - 1
1030 D ■ INT (D/2)
1040 IF D < 1 THEN RETURN
1050 FOR J » 1 TO N - D
1060 FOR I * J TO 1 STEP -D
1070 IF SKI + D) > SI (I)
1080 T« SKI)
1090 SKI) ■ SKI «• D)
1100 SKI + D) ■ T
1110 NEXT I
1120 NEXT J
1130 GOTO 1030
D + D:G0T0 1010
THEN GOTO 1120
Quicksort
The Bubble Sort algorithm requires n 2 time to sort a
list of n entries. If the list is split in two, the problem
becomes one of sorting two smaller lists, each taking
(l/2n) 2 time. If n = 10, then BubbJe Sort takes n 2 - )00
time to sort the list. Dividing the list into two smaller
lists of n=5 gives a sorting time of 5 2 + 5 2 =50, which is less
than the original (neglecting the problem of merging the
two sorted lists together after the sort).
The Quicksort algorithm, invented by C.A.R. Hoare,
uses a divide and conquer approach to divide the list into
successively smaller subproblems. To divide the list, a
number called the pivot value is chosen. All numbers less
289
Searching, continued...
than the pivot are placed to the left and all numbers
greater than the pivot are placed to the right. To sort the
list of six numbers,
31 11
12
we choose the first number in the list, 9, as the pivot value.
All the numbers less than 9 are arranged to the left of the
pivot value and all the numbers that are greater are
arranged to the right, giving two partitions. Using a tree
to graphically depict the operation of Quicksort, the
partitioning is easily observed,
S\
N
n
\
12
The first partitioning produces two new partitions. Each
of these partitions becomes a new subproblem to be sub-
divided further. Since there are just two numbers in the
left subbranch, they are easily sorted to give,
\
11
12
The next step is to select a pivot point for the right sub-
branch and partition it in two sections. Choosing 12 as
the pivot value, the right branch is partitioned into,
12
/ \
3 11 31
After only three partitions, the list is sorted into the tree
shown above. Traversing the tree from left to right yields
the sorted list.
Selecting the Pivot Value
Several modifications have been made to Quicksort,
particularly with respect to the selection of the pivot
value. Ideally, the pivot should be equal to the median of
the list, so that it yields two nearly equal partitions. One
simple selection is to choose the first value in the list as the
pivot point. Unfortunately, if the list is nearly sorted,
which is often the case, that choice is a poor selection
since it will probably be the lowest number in the list.
Attempting to partition on that value will have no effect
since all numbers greater than it are already to its right.
Another candidate is the last value in the list, but for
similar reasons, it may be a very poor choice when the
list is almost sorted. If the list is expected to be almost
sorted, then choosing the middle entry as a pivot would
be a good choice. Other choices include averaging the
first, last and middle elements of a partition or averaging
a random sample from the list.
Programming Quicksort
Rather than using a tree structure for Quicksort, it is
much faster and easier to use an array based version,
especially when coding in a language like Basic. Let the
numbers
be contiguous numbers in an array. To partition the
array, select 9 as the pivot value and reorder the array as,
7
<9
11
>9
12 31
The first three numbers are all less than or equal to the
pivot, 9, and the last three numbers are all greater.
To perform an array based partitioning, create two
pointers I and J, and set them as shown below.
9
I
31 11
12
3
J
Let X have the pivot value of 9. Advance I to the right
until finding a number greater than the pivot, X. This
yields,
9 31 11 7 12 3
I J
Next, decrement J to the left until finding a number less
than the pivot. In this case, 3 is less than 9, so J does not
need to move. Exchange the two numbers pointed to by
I and J, giving,
3
I
11
12
31
J
Repeat the procedure, advancing I to the right. Then
decrement J to the left until reaching a number less
than 9.
11
I
7
J
12 31
The two numbers are exchanged and the first partition is
completed, giving two new partitions,
7
I
11
J
12 31
All numbers at or to the left of I are less than or equal to 9,
and those to the right are greater. It is now up to the
Quick Sort algorithm to sort the two smaller sections.
The easiest way to do that is to have Quick Sort call
itself to partition and sort each of the two smaller
sections.
Quicksort is shown in Algorithm 1. After the first
partitioning, Quicksort will call itself recursively to sort
the two smaller sections. Unfortunately, with a Basic
program, the solution can not be quite that simple. For
example, the Quicksort subroutine sorts the numbers
between L and R, but as soon as Quicksort is called again,
the old values of L, R, I, and J will be lost when set to the
edges of the new partition. Obviously, the values need to
be saved before calling Quicksort. An initial solution
31 11
12
Algorithm 1
Quicksort (L,R)
On entry L is the lower bound of a partition and R
is an upper bound. This algorithm sorts the num-
bers in the array Sl() between L and R. The
partitioning routine is described in the text and
shown in Listing 5.
Step Action
1) Partition (L,I,J.R)
2) IF R-L=l Then
IF S1(R) S1(L) Then Exchange S1(R), Sl(6)
Else
Quicksort (L,I)
Quicksort (J,R)
290
December 1982 ° Creative Computing
Industry standard products at super saver discount prices
*>+■
NEW!
NEW!
PARALLEL PRINTERS
NEC 8023 or C-ITOH 8510
(Virtually identical) Specifications: • 100 CPS dot
matrix printer • 80 column print- 136 characters
per line • Tractor/friction feed • 7 different print
fonts included • 2K printer buffer • Proportional
spacing • Bit image graphics and graphic symbols.
NEC 8023 or C-ITOH $495
NEC 8023 or C-ITOH 8510 with
Parallel Interface and Cable $550
EPSON 100 with Parallel Interface
and Cable $749
Z-80 CARD FOR YOUR APPLE
MICROSOFT SOFTCARD
With CP/M" and MBASIC.
(List: $399) $289
^ BestBuyH!
ADVANCED LOGIC SYSTEM
Z-CARD WithC-PM-
Has everything the Softcard has except MBASIC.
Works with Microsoft's disks too.
k - (List $269) Special at $195
r^ ALS SYNERGIZER
CP/M" operating package with an 80 column
video board, CP/M" interface, and 16K memory
expansion for Apple II. Permits use of the full
range of CP/M" software on Apple II. Includes
SuperCALC.
(List: $749) $549
U-Z-80 PROCESSOR BOARD
rr 1 - (From Europe)
Software compatible with Softcard and
ALS Software $149
MICROSOFT + PREMIUM SYSTEM
Includes Videx Videoterm, Softswitch, Microsoft
and Softcard, Microsoft and Z-80 Card, and
Osborn CP/M" Manual $595
JOYSTICK
Takes the place of two
Apple Paddle Controllers.
From BMP Enterprises. Heavy duty industrial con-
struction and cable. Non-self centering. With
polarity switches for consistent motion control.
(List: $59) $39
MONITORS FOR YOUR APPLE
AMDEK 300G
(18MHZ Anti-Glare Screen) $179
NEC 12" HIRES GREEN $179
SUPER SPECIAL!
SPECIAL 12" GREEN MONITOR $99
NEW!
SPECIAL AND NEW
5 MEGABYTE HARD DISK
For Apple II. Supplied with controller. Use with
CP/M, Apple DOS, & Apple Pascal $1995
5 1 /4" DISK DRIVE
Use with standard Apple II disk controller. .$295
5 1 /4" FLOPPY DISKS
With hub rings. Box of 10.
With other purchase $19.95
Without purchase $23.00
16K MEMORY EXPANSION MODULE
The preferred 16K RAM Expansion Module from
PROMETHEUS. Fully compatible with CP/M" and
Apple Pascal". With full 1-year parts and labor
warranty. (List: $169) $75
WORD PROCESSING SPECIAL
WITH WORDSTAR AND SUPERCALC!
Do professional word processing on your APPLE.
All necessary hardware and software included.
Complete 80 column video display, enhanced
character set, 16K memory board, Z-Card with
CP/M' software, Wordstar and word processing
software and SuperCALC.
(List: $1,128) Special at $695
from Prometheus! Expanda R AM
The only 128K RAM card that lets you start with
16K, 32K, or 64K of memory now and expand to
the full 128K later. Fully compatible with Apple
Pascal, CP/M", and Visacalc. No Apple modifi-
cation required. Memory management system in-
cluded with all ExpandaRAMs. Disk emulators
included with 64K and 128K versions.
MEM-32 Two rows of 16K RAMS
make a 32K RAM Card $209
MEM-64 One row of 64K RAM.
With DOS 3.3 disk emulator $299
MEM- 128 Two rows of 64K RAMS installed
make a 128 K Card.
With DOS 3.3 disk emulator $399
MEM-RKT 64K RAM Add-On-Kits-
64K Dynamic RAMS. Each $125
VISICALC Expansion Program
forMEM-128 $75
MEM-PSL Pascal disk emulator for
MEM-128 $45
MODEMS FOR YOUR APPLE II
HAYES Smartmodem $229
MICROMODEMII $279
VERSAcard FROM PROMETHEUS
Four cards on one! With true simultaneous opera-
tion. Includes: (1) Serial Input/Output Interface,
12) Parallel Output Interface, (3) Precision Clock/
ualendar, and (4) BSR Control. All on one card.
Fully compatible with CP/M" and Apple Pascal".
(List: $249) $169
CIRCLE 309 ON READER SERVICE CARD
80 COLUMN
VIDEO DISPLAYS
FOR APPLE II
^^^^^^^™ SMARTERM
(Not to be confused with SUPRTERM)
Software switching from 80 to 40 and 40 to 80
characters. 9 new characters not found on the
Apple keyboard. Fully compatible with CP/M" and
Apple PASCAL". With lowest power consumption
of only 2.5 watts.
(List: $345) $225
SMARTERM EXPANDED CHARACTER SET
7" x 11" matrix with true decenders. Add to
above $40
. m , Combination SMARTERM and
Best Buy! EXPANDED CHARACTER SET
Special at $260
VIDEX, VIDEOTERM $249
VIDEX ENHANCER II $119
Jf^fffc CENTRONICS COMPATIBLE
1P|K PARALLEL INTERFACE
From PROMETHEUS. For use with Epson, NEC,
C-ITOH, and other printers. Fully compatible with
CP/M" and Apple Pascal'
PRT-1,0nly $69
GRAPHITTI CARD
Prints HIRES page 1 or 2 from onboard firmware.
Features: True 1:1 aspect ratio, prints emphasized
mode, reverse mode, rotates 90 degrees . . . plus
more. Compare all this with the Grappler. We think
you'll agree that this is the best graphics card on
the market. Specify for use with EPSON, NEC-
8023, C-ITOH Prowriter, orOkidata.
(List: $125) $89
SOFTWARE
WORDSTAR Special at $195
SPELLSTAR $125
SUPERCALC $175
D BASE II $525
VISICALC $149
DB MASTER $189
All equipment shipped factory fresh Manufacturers warranties
included Please add $3 00 per product for shipping and handling
California add 6% tax BART Counties 6^%
All items are normally in stock
Phone for Quick
Shipment!
4lS)490-3420
. . . And we'll be here to help after you
receive your order. Feel free to call the SGC
Technical Staff for assistance.
The mail order specialists
342 Quartz Circle, Livermore, CA 94550
Searching, continued...
1 000
REM - QUICKSORT
1010
IF L >■ R - 1 THEN GOTO 1160
1020
REM - SUBR 2000 PARTITIONS THE SEGMENT BETWEEN L AND R
1030
QOSUB 2000
1 040
IF J > R THEN GOTO 1170
1050
P « P + 2 : REM - PUSH J AND R ON TO STACK
1060
S (P) ■ J: S <P-1> = R
1070
R = I
1080
REM - CALL QUICKSORT TO SORT THE SEGMENT BETWEEN L AND I (R NOW EQUALS I)
1090
GOSUB 1000
1 1 00
L = S (P): REM - RESTORE L = J AND R FROM THE SAVED VALUES ON STACK
1110
R = S (P - 1)
1 1 20
GOSUB 1000
1130
REM - POP THE SAVED DATA FROM THE STACK
1140
P = P - 2: RETURN
1150
REM - IF ONLY 2 ELEMENTS THEN PERFORM QUICK COMPARISION SORT
1160
IF R - L - 1 THEN IF SI (R) < SI (L) THEN T = SI (L) : SI (L) = SI (R) : SI (R) =T
1170
RETURN
2000
REM
20 1
REM
2020
REM
2030
REM
2040
REM - PARTITION THE SEGMENT BETWEEN L AND R, RETURNING I AND J
2050
I = L: J = R
2060
X = (SI (I) + SI (J) + SI ((I + J)/2))/3: REM - COMPUTE PIVOT VALUE
2070
REM - INCREMENT I UNTIL FINDING AN SKI) > THAN X
2080
IF I > N THEN GOTO 2170
2090
IF SI (I) < X THEN 1=1+1: GOTO 2080
2 1 00
REM
2110
REM - DECREMENT J UNTIL FINDING AN SKJ) < THAN X
2120
IF J < M THEN GOTO 2170
2130
IF SKJ) > X THEN J = J - 1: GOTO 2120
2140
REM
2 1 50
REM - IF NEEDED, THEN EXCHANGE THE VALUES AT SKI) AND SKJ)
2 1 60
IF I < J THEN T = SKI): SKI) = SKJ): SKJ) = T: I = I + 1 : J = J - 1 : GO
TO 2080
2170
I = J: J = J + 1: REM - RETURN I AND J AT EDGES OF PARTITIONS
2 1 80
RETURN
Listing 5. Quicksort. To use Quicksort, set L-l, and
R-n (the number of elements in the table to sort) and
do a GOSUB 1000. Array S() may be defined as DIM S
(2*n), and used as a stack to store the edges of sub-
problems still to be solved.
might be to write something like,
Rl = R
Jl = J
as a way of saving the values of R and J. But what
happens if the call to Quicksort, in turn, causes another
call to Quick Sort? Ultimately, Rl and Jl will be set to
some other values.
The solution is to store R and J on a stack. Each time
Quicksort is called, R and J are pushed. For example, to
sort the original list, L and R are 1 and 6, respectively.
After calling the partitioning routines, two new partitions
are created: 1 to 3, and 4 to 6. Quicksort is called
recursively to sort each of the two subproblems. The
necessary values are placed on the stack, and Quicksort is
called. On return, the original values are restored from
the stack.
A Basic implementation of Quicksort is shown in
Listing 5. The size of the stack S() can be reduced by
calling Quicksort to sort the smaller of the two intervals
first. This trick is described further in Standish (1980).
Sorting Strings and Files
All of the examples shown so far sort arrays of
numbers, but they can also be used with arrays of
character strings and with records in disk files. By chang-
ing the appropriate variables, the Bubble Sort shown in
Listing 2 is altered to sort character strings (see Listing
6(a)).
Unfortunately, sorting character strings is very inef-
ficient because entire strings must be shifted around in
memory. Microcomputers (and most large computers,
too) do not perform that operation very well. But we
don't have to move the strings around. Instead, an array
of pointers or indexes is used to point to each name in the
array to be sorted. (See Part 2 for an explanation of
pointers). Then the pointers are exchanged, rather than
the strings. An example makes this clear. Let D$() be the
array of names,
D$(l)
LISA
D$(2) D$(3) D$(4)
ALAN GEORGE TED
Lion ALrtH UEUIVVJL 1 HU
Let P() be an array of pointers, initially set as,
Pm P(2) P(3) P(4) P(5)
2 3 4 5
D$(5)
ALICE
P(l)
1
Now, to sort the list of names, exchange the pointer
locations as shown,
P(l)
2
P(2)
5
P(3)
3
P(4)
1
P(5)
4
292
After the sort, D$() is unchanged, only the P() values
have been exchanged. Note that D$(P(1))=ALAN, which
is the first name in the sorted list and D$(P(2))=ALICE,
which is the second name. Verify for yourself that
D$(P(I)), for I equals 1 to 5, does, indeed, yield the sorted
list of names. A Bubble Sort using pointers is shown in
Listing 6(b). Not shown is the initialization of each of
the P(I) values to I, for I equals 1 to N, which is accomp-
lished with a single FOR-NEXT loop. The same tech-
nique may be applied to all of the string sorts and as a
means of improving the execution time of Algorithms
2 and 3 in Part 1 of this series.
Pointers should be used when sorting records in a
data file. Rather than reading a record from the file and
then exchanging it with another record elsewhere in the
December 1982 ° Creative Computing
N
*
E
CQMPJTRQNICS
N
C.
EVERYTHING FOR YOUR TRS-80™ • ATARI'" • APPLE*" • PET" • CP/M™ • XEROX 7 " • IBM 1 " • OSBORNE
• TRS-80 is a trademark of the Radio Shack Division of Tandy Corp * ATARI is a trademark of Atan Inc •APPLE is a trademark of Apple Corp ■ PET is a trademark of Commodore
* CP/M is a trademark of Digital Research 'XEROX is a trademark of Xerox Corp * IBM is a trademark of IBM Corp * OSBORNE is a trademark of Osborne Corp
BUSINESS PAC 1 OO
TM
„ cess ed within 24-Hours
* AH °' der * P n r e ° y back guarantee
i, 30-Day money a
100 Ready-To-Run
Business Programs
(ON CASSETTE OR DISKETTE) Includes 128 Page Users Manual
Inventory Control Payroll Bookkeeping System Stock Calculations,
Checkbook Maintenance Accounts Receivable Accounts Payable
BUSINESS 100 PROGRAM LIST
NAME
1 RULE78
2 ANNCJ1
3 DATE
4 DAYYEAR
5 LEASEINT
6 BREAKEVTS
7 DEPRSL
8 DEPRSY
9 DEPRDB
10 DEPRDDB
11 TAXDEP
12 CHECK2
13 CHECKBK1
14 MORTGAGE/A
15 MULTMON
16 SALVAGE
17 RRVARJM
18 RRCONST
19 EFFECT
20 FVAL
21 PVAL
22 LOAMPAY
23 REGW1TH
24 SIMPDISK
25 DATEVAL
26 AMNUDEF
27 MARKUP
28 SINKFCJND
29 BONDVAL
30 DEPLETE
31 BLACKSH
32 STOCVAL1
33 WARVAL
34 BONDVAL2
35 EPSEST
36 BETAALPH
37 SHARPE1
38 OPTvVRITE
39 RTVAL
40 EXPVAL
41 BAYES
42 VALPRINF
43 VALADINF
44 UTIUTY
45 SIMPLEX
46 TRANS
47 EOQ
48 QUEUE 1
49 CVP
50 COMDPROF
51 OPTLOSS
52 FQUOQ
53 FQEOWSH
54 FQEOQPB
55 QUEUECB
56 nCFANAL
57 PROFIND
58 CAP1
DESCRIPTION
Interest Apportionment by Rule of the 78s
Annuity computation program
Time between dates
Day of year a particular date falls on
Interest rate on lease
Breakeven analysis
Straightline depreciation
Sum of the digits depreciation
Declining balance depreciation
Double declining balance depreciation
Cash flow vs. depreciation tables
Prints NEBS checks along with dairy register
Checkbook maintenance program
Mortgage amortization table
Computes time needed for money to double, triple
Determines salvage value of an investment
Rate of return on investment with variable inflows
Rate of return on investment with constant inflows
Effective interest rate of a loan
Future value of an investment (compound interest)
Present value of a future amount
Amount of payment on a loan
Equal withdrawals from investment to leave over
Simple discount analysis
Equivalent & nonequivalent dated values for oblig.
Present value of deferred annuities
% Markup analysis for items
Sinking fund amortization program
Value of a bond
Depletion analysis
Black Scholes options analysis
Expected return on stock via discounts dividends
Value of a wan-ant
Value of a bond
Estimate of future earnings per share for company
Computes alpha and beta variables for stock
Portfolio selection model i.e what stocks to hold
Option writing computations
Value of a right
Expected value analysis
Bayesian decisions
Value of perfect information
Value of additional information
Derives utility function
Linear programming solution by simplex method
Transportation method for linear programming
Economic order quantity inventory model
Single server queueing (waiting line) model
Cost volume-profit analysis
Conditional profit tables
Opportunity loss tables
Fixed quantity economic order quantity model
As above but with shortages permitted
As above but with quantity pnce breaks
Cost benefit waiting line analysis
Net cash flow analysis for simple investment
Profitability index of a project
Cap Asset Pr Model analysis of project
etc.
59 WACC
60 COMPBAL
61 DISCBAL
62 MERGANAL
63 FIN RAT
64 NPV
65 PR1NDLAS
66 PRINDPA
67 SEASIND
68 TIMETR
69 TIMEMOV
70 FUPRINF
71 MAILPAC
72 LETWRT
73 SORT3
74 LABEL 1
75 LABEL2
76 BUSBUD
77 TIMECLCK
78 ACCTPAY
79 INVOICE
80 INVENT2
81 TELDIR
82 TIMUSAN
83 ASSIGN
84 ACCTREC
85 TERMSPAY
86 PAYNET
87 SELLPR
88 ARBCOMP
89 DEPRSF
90 UPSZONE
91 ENVELOPE
92 AUTOEXP
93 INSFILE
94 PAYROLL2
95 DILANAL
96 LOANAFFD
97 RENTPRCH
98 SALELEAS
99 RRCONVBD
100 PORTVAL9
Weighted average cost of capital
True rate on loan with compensating bal. required
True rate on discounted loan
Merger analysis computations
Financial ratios for a firm
Net present value of project
Laspeyres price index
Paasche price index
Constructs seasonal quantity indices for company
Time series analysis linear trend
Time series analysis moving average trend
Future price estimation with inflation
Mailing list system
Letter writing system-links with MAILPAC
Sorts list of names
Shipping label maker
Name label maker
DOME business bookkeeping system
Computes weeks total hours from timeclock info.
In memory accounts payable system storage permitted
Generate invoice on screen and print on printer
In memory inventory control system
Computerized telephone directory
Time use analysis
Use of assignment algorithm for optimal job assign.
In memory accounts receivable system storage ok
Compares 3 methods of repayment of loans
Computes gross pay required for given net
Computes selling price for given after tax amount
Arbitrage computations
Sinking fund depreciation
Finds UPS zones from zip code
Types envelope including return address
Automobile expense analysis
Insurance policy file
In memory payroll system
Dilution analysis
Loan amount a borrower can afford
Purchase pnce for rental property
Sale leaseback analysis
Investor s rate of return on convertable bond
Stock market portfolio storage-valuation program
D TRS-80 Cassette Version
D TRS-80 (Mod-I or III), Pet, Apple
or Atari Versions
D TRS-80 Mod-ll, IBM, Osborne
and CP/M Versions
ADO S3 00 FOR SHIPPING IN UPS AREAS
ADD $4 00 FOR COD OR NON-UPS AREAS
ADD $5 00 TO CANADA AND MEXICO
ADO PROPER POSTAGE OUTSIOE OF US. CANADA AND
iCQKlPUTRQMICS
iVXA^-V-Ov/lATt^Ai APt^r^TT/, <4 «».•» i
50 N. PASCACK ROAD
SPRING VALLEY, NEW YORK 10977
ASK FOR OUR 64-PAGE CATALOG
HOUR
OA ORDER
^ L\NE
(914) A25-153*
DEALER INQUIRIES INVITED
ALL PRICES A SPECIFICATIONS SUBJECT TO CHANGE
DELIVERY SUBJECT TO AVAILABILITY
CIRCLE 156 ON READER SERVICE CARD
Searching, continued...
file, simply rearrange the pointers. Listing 6(c) shows
another version of Bubble Sort set up to sort a disk file.
The program in 6(c) was written and run on an Osborne
1 personal computer.
Listing 6(a). A simple change may be made to any of the
sort routines to sort character strings. Shown in (a) is a
modified Bubble Sort. In (b) pointers (described in the
text) are used to make the implementation somewhat
faster.
1000 FOR I = 1 TO N -
1010 FOR J = I TO N
1020 IF S* (J) < S*
S* (I): S* (I)
1030 NEXT J
1040 NEXT I
1050 RETURN
(I) THEN T*
- T*
= S* (J) : S*<J)
Name
Address
City
Zip Code
Figure 2. Typical Customer Record.
R$=
32 bytes 24 bytes 16 bytes 5 bytes
Sorting on fields. When the records to be sorted have
more than a single name, the sort may be made on an
individual field within the record. In some cases, the sort
may be made on several fields. For example, a business
may wish to sort by zip code and then by name within
each zip code area.
Three comparisons must be made for each record. First
the city field, then the zip code field, and finally the
name field.
Listing 6(b).
<P<I>> THEN T = P (J): P(J)
1000 FOR I = 1 TO N - 1
1010 FOR J - I TO N
1020 IF S* (P(J) ) < S*
= P (I) : P (I) =
1030 NEXT J
1040 NEXT I
1050 RETURN
Listing 6(c).
10 N=25
20 DIM P(N)
30 OPEN "R", #1, "S0RTFILE",8
40 FIELD #1, 8 AS R*
50 ' CREATE RANDOM DATA IN THE FILE
60 FOR 1=1 TO N
70 RSET R*=STR*<INT<RND*1000) )
80 PUT #1, I
90 NEXT I
100 ' SET UP THE POINTERS
110 FOR 1=1 TO N
1 20 P ( I ) = I
130 NEXT I
140 ' GO DO THE SORT
150 GOSUB 1010
160 ' PRINT OUT THE SORTED TABLE
170 FOR 1=1 TO N
180 GET #1, P<I)
190 PRINT R*
200 NEXT I
210 STOP
1000 ' DO BUBBLE SORT ON THE RECORDS, EXCHANGING
POINTERS
1010 FOR 1=1 TO N
1020 GET #1, P(I)
1030 R1*=R*
1040 FOR J=I TO N
1050 GET #1, P(J)
1060 IF R* < Rl* THEN T=P(J): P(J)=P(I): p ( I ) =T
GET #1, P(I) : R1*=R*
1070 NEXT J
1080 NEXT I
1090 RETURN
Sorting on Fields
Normally, sorting is not performed on simple data
objects such as single names or arrays of numbers, but on
complex groups of data called records. A typical record
might have the layout shown in Figure 2. If a data file
having records such as R$ is sorted using the string sorts
described so far, an alphabetic ordering, based on the last
name and then the first name is produced.
Suppose that the file should be sorted by zip code,
instead of name. Then, all comparisons are made using
just the 5-byte field containing the zip code. A more
complicated sort might be based on several fields. For
example, suppose a business needed to sort its customer
records by city, and then by zip code within each city, and
then by customer name within each of the zip code areas.
Summary
Numerous sorting techniques are available to organize
tables or files of data records. Shellsort is generally the
easiest to implement in the Basic language, and provides
sufficient speed to sort fairly large tables. Quicksort is
slightly more difficult to program in Basic because it
must maintain its own stack to manage the partitioning.
Yet it is easily programmed in languages like Pascal, Ada,
and Algol.
Nevertheless, the slow and less efficient sorts, such as
Bubble Sort and Selection Sort, can be very useful for
small tables. The Insertion Sorts, especially the Binary
Ordered Table algorithms, provide efficient methods of
table searching, while simultaneously sorting the data
into alphabetic or numeric order. Although not shown
in the examples, the algorithms are easily altered to sort
tables into descending order, usually by changing a less
than symbol to a greater than symbol, or vice versa.
This four-part series has covered searching, sorting,
and data structures. Several techniques have been pre-
sented to manipulate data using inobvious but fast
methods of processing. I hope these techniques will
prove useful in solving your programming problems.
Data structures are the foundation of much of the work
in computer science. Knowing about data structures and
how to use them makes learning about other areas of
computering much easier.
The references shown at the end of each section pro-
vide a ready source of additional information for the
curious reader.
References
Algorithms 63, 64, 65, and 201. Collected Algorithms
From CACM.
Hines, Theodore C, and Lois Winkel, "Sorting and
Filing Complex Alphanumeric Entries," Creative
Computing, July 1981, Vol. 7, No. 7, pp. 128-129.
Knuth, Donald E., The Art of Computer Pro-
gramming: Searching and Sorting, Vol. 3, Addison-
Wesley Publishing Co., Reading, MA, 1973.
Lorin, Harold, Sorting and Sort Systems, Addison-
Wesley Publishing Co., Reading, MA, 1975.
Nijenhuis, Albert N., "How Not To Be Out of Sorts,
Part 1: Insertion Sort," Creative Computing, Aug. \%ft,
Vol. 6, No. 8.
"Part II: Heapsort," Sept. 1980, Vol. 6, No. 9,
p. 136-137.
"Part III: Linked Merge Sort," Oct. 1980, Vol.
6, No. 10.
Standish, Thomas A., Data Structure Techniques,
Addison-Wesley Publishing Co., Reading, MA 1980.
Walker, Bill, "Sorting with Binary Trees," Byte,
Oct. 1980, Vol. 5, No. 10, p. 96. □
294
December 1982 c Creative Computing
IT'S ENOUGH TO MAKE YOUR HEAD SPIN
/>
80 Columns
For Your
ATARI® 800
^
7
7
Dual Communication
For Your
APPLE 1 1 ®
NOW YOU DON'T HAVE TO BE
LIMITED BY 40 COLUMNS FOR
YOUR ATARI BUSINESS
APPLICATIONS.
The FULL-VIEW 80 Display Card
combines the best of two worlds—
80-column capability with normal
ATARI 40 column/graphics mode.
80-column mode provides upper and
lower case characters with full de-
scenders. Add the 32K MEMORY
PLUS with the FULL-VIEW 80 to
achieve a 48 K, 80-column system.
The 32K MEMORY PLUS card can
also replace the 8K or 16K RAM
card in your ATARI 400 to provide
you with a 32 K system.
CONTACT YOUR
ATARI DEALER OR BIT 3.
The DUAL-COMM PLUS adds two fully independent
serial I/O interfaces to your APPLE II. Each serial inter-
face can be set to respond to its own APPLE slot number
or both interfaces can be operated from the same slot
location. Slot locations are selected by two thumbwheel
switches on the card, one for each serial port. Because
each serial port has its own crystal-controlled baud rate
generator, each port can be individually selected from
50 to 19200 baud. Either serial port can be used as an
input port, an output port, or both. The on-board firm-
ware provides special support for printers and modems
but the card can also be used with general purpose serial
devices such as a voice synthesis unit, video disks, or any
number of other RS232 peripherals.
Additional Features: On-board firmware provides extensive printer and U/L
case terminal/modem support. Great with an 80 x 24 card (especially the
Full-View 80) and a Novation CAT or Hayes Smartmodem. Can be pro-
grammed for async, sync, or even SDLC operation. Supports interrupts.
Uses Z80SIO chip. Works with the APPLE II PLUS, APPLE PASCAL, Z80
SOFTCARD, and 80 column cards (especially the BIT 3 FULL-VIEW 80).
Each port has a 4 character FIFO receive data buffer. Jumper plug permits
user to "customize" the RS232 connections. Two 10 inch cables with
RS232 connectors are included.
Other quality products by
FULL-VIEW 80: 80 x 24 display card
for APPLE II or ATARI 800
MEMORY PLUS: 16K RAM card for
APPLE II or 32K RAM card for the
ATARI 400/800
B ft 31111
COMPUTER CORPORATION
8120 Penn Avenue South, Suite 548
Minneapolis, Minnesota 55431
(612)881-6955
VKA-
Atari is a registered trademark of ATARI, Inc.; Apple II is a registered trademark of Apple Computer, Inc.; Z80 Softcard is a registered trademark of Microsoft Consumer Products; Smartmodem
is a trademark of DC. Hayes, Associates, Inc.; Novation CAT is a registered trademark of Novation, Inc.; FULL-VIEW 80, MEMORY PLUS, and DUAL-COMM PLUS are reg. trademarks of BIT 3
CIRCLE 126 ON READER SERVICE CARD
&
A
<&
s>
^ &
r J0 £P SPECIAL
^ PRICES
ST ARE ONLY
4*
$
CompuShrck
cippkz
PART OF
OUR SERVICE
THE COMPUSHACK LINE OF SPECIALS
APPLE 100% Apple compatible; runs DOS
3.3, PASCAL CP/M, etc. 15% more storage
by using enhancer diskette. 300% faster
track-to-track speed.
INTRODUCTORY PRICE
$259.00
SUGGESTED RETAIL PRICE $429.00
Drive with controller card $329
Same drive but slim line
(no controller) $349
Slim line drivel MB capacity $599
APPLE 11+ Complete System:
APPLE 11+ Computer disk drive
and controller, 12" monitor,
green screen $1699
APPLE 11+ compatible
Winchester drives
5 MB $1795 10 MB $1995
Includes controller, cables, soft-
ware for CP/M, DOS or PASCAL
8" drive, controller, power supply,
cables, cabinet and software . . . .$1595
APPLE II plus 64K, Z80 card, 80
column card, controller hard-
ware diagnostic, DOS 3.3, disk
drive 163K, green monitor-runs
DOS 3.3, CP/M and PASCAL $1950
OTHER PRODUCTS FOR APPLE II
VERSAcard-multifunction board $169
BSRTransducer $19
Applications/Demo Disk $25
Parallel Printer Card $69
PRT-1 with cable $75
PRT-1 with EPSON 80/100 screen
graphics dump with cable-
Graffitti card $99
PRT-1 with NEC 8023 or C.ITOH
PROWRITER screen Dump
Graphics $99
16K ram card $89
32K ram card $175
64K ram card including DOS 3.3
disk emulator $279
128K ram card including DOS 3.3
disk emulator $369
PASCAL disk emulator $39
DOS 3.3 disk emulator $39
Visicalc Expand Program $59
VERSAbox Spooler/buffer 16K
Centronics Input/Output $199
VERSAbox Spooler/buffer 16K
Centronics and RS232C .$239
VERSAbox Real Time Clock/
Display option $129
16K Memory Modules for
VERSAbox $39
Standard 6' Centronics Parallel
Cable for EPSON, C-ITOH,
NEC, ANADEX, and others $22
Standard 6' Paper Tiger or Prism
Printer cable, Parallel Cen-
tronics Male DB25 $26
Miscellaneous cables for various
printers. Please specify for
Qume, Diable, Votrax, NEC
Spinwriter or other $26
80 Column card $169
Z80 card (no CP/M software
included) $149
Controller for Apple II including
hardware diagnostics $95
IBM PC with 256K memory, disk
drive controller, 2 drives and a
green 12" monitor $2799
Floppy drive controller $189
Controller with one serial
interface $249
Board with one parallel and two
serial interface (no controller) . . .$249
Big Blue Card
(multifunction card) $489
Single side, single density
drive 5V* " $195
Double side, double density
drive 5 ] /4" $249
TandonTM100-15 1 /4"SSSD
drive 250 KB capacity $208
Tandon TM 100-2 5V4 " DS DD
drive 500 KB capacity $269
Tandon TM 100-4 5 Va " 96 TPI
drivel MB capacity $379
MEMORY: For IBM Personal Computer
128K-$299 256K-$499 512K-$799
Combo Card: Features Clock Cal-
endar, 256K Memory, Parallel
Port 4 Serial Port $699
IBM Personal Computer Hard
Disk System HDI-100 5 MB
Winchester, software, power
supply cabinet, cables, etc $1795
Same with 10 MB $1995
APPLE COMPATIBLE COMPUTERS
BASIS & FRANKLIN AVAILABLE
CompuShrck
WMMjfl\
CompuShrck
NEC
DISK DRIVES
TANDON:
TM 100-1 $199 TM 848-2 . . . .$499
TM 100-2 $265 TM 602-5 MB. .$899
TM 100-4 $379 TM 603-10 MB. $1049
TM 848-1 .... .$399
SHUGART:
SA400 $215 SA 800/801. . $379
SA 450 $281 SA 850/851 . . .$535
SIEMENS:
FDD100-5 . . .$189 FDD 100-8. . . $349
FDD 200-5 . . $259 FDD 200-8 . . $449
QUME:
DT-5 $279 DT-8 $469
TEAC:
FD50A $189 FD55A $199
FD50B $269 FD55B $279
FD50E $269 FD55E $279
FD50F $389 FD55F $399
MONITORS & PRINTERS
BMC 12" green $89
BMC12" green (high res.) $149
BMC 13" color monitor $289
C.ITOH Prowriter parallel $499
C.ITOH Prowriter serial $599
C.ITOH Prowriter
15" carriage. ..Parallel $699
F10 Daisywheel letter quality $1495
OKIDATA
82A $459 83A $730
84AP $999 84AS $1099
EPSON MX-80 $469
MX-80FT . . .$525 MX-100 $699
AMDEK VIDEO MONITORS
Video-100 . . . $95 Color II $675
Video-300. . .$169 Color III $420
Color I $345
NEC
12" green screen $169
RGB Color Monitor $959
Spinwriter 3510 $1799
NEC Letter quality printer 7715. . . $2399
PC 8001 . . . .$899 PC 8031A . . . .$799
PC8012A . . .$559 PC8023A. . . .$499
PC8033A. . .$169
CABINETS/POWER SUPPLY
Dual 8" disk drive cabinet with
power supply $249
Cabinet/power supply for single
8" drive $179
Dual 514 " disk drive cabinet with power
supply $99
Single 5 ] A " disk drive cabinet with
power supply $69
2 single side double density 8"
disk drives, cabinet/power
supply $895
Profit Plan
Micro Plan.
Word Star .
Mail Merge
Spell Star. .
ALTOS
Computer 8000-15 $3999
EAGLE
Computer System
Eagle II $2699
Eagle III . . .$3333 Eagle IV . . . $4999
ADDS VIDEO MONITORS
View Point Al .$560 View Point A2 . . $499
TELEVIDEO
910C $599 912C $759
CORVUS
5 MB Winchester $2999
10 MB $4399 20 MB $5299
SOFTWARE
. .$179 Data Star $269
. $399 Super Sort I . . .$199
. $299 Super Sort II. . $169
. . .$99 The Accountant $299
. .$199 Tax & Cash . . ..$299
SANYO MBC-1000 COMPUTER
Z-80 (4MHz) Microprocessor
64KJ2" CRT, lSeriaU Paral-
lel port CP/M Version 2.2
Operating System Word Star,
Mail Merge, Spell Star $1995
KEY COMP II COMPUTER
Z-80 Based CPU, 64K ram 9"
display, 80 columns, x24
rams CP/M 2.2, MA-Basic;
Selectword included $1699
THIS MONTH'S
SPECIAL!
PRINTERS
BROTHER Mcdel HR-1
16 CPS, Daisywheel,
letter quality,
bidirectional printer ....
SMITH CORONA TP-1
12 CPS, 10 or 12 CPI,
Unidirectional
Letter quality printer ....
$769.00
$569.00
WE'RE OPENING
RETAIL STORES
THROUGHOUT THE
U.S.A. SOON!
FRANCHISE INQUIRIES WELCOME
CompuShrck
ALUCft
CompuShrck
SANYO
CompuShrck
brother.
CompuShrck
SBB
Prices subject to change without notice
ALL FLOPPIES REPAIRED QUICKLY AT LOW COST
Sales and Service:
(714) 730-7207
Headquarters
Telex: 18-3511
Answer Back CSMA
4
CIRCLE 145 ON READER SERVICE CARD
<$
dT&^
#
V
The Monkey and The Hunter
Steve Rogowski
One of the classic problems posed to students of physics is
the quandary of the monkey and the hunter. It is a study in the
mechanics of projectile motion. Embodied in the solution are
elements of geometry, trigonometry, ballistics, projectile
mechanics, vector analysis and in this case, a new twist, some
elementary computer graphics.
The problem goes something like this. A hunter is deep in
the darkest woods in search of a rare breed of monkey. He is
armed with bullets which do not kill. They merely subdue
monkeys temporarily so they can be packed and shipped to
game farms and zoos. These monkeys have extremely keen vi-
sion and extraordinary reflexes. They can actually see a bullet
leave the end of a rifle barrel. The monkeys can usually be
found hanging leisurely from the branches of the tallest trees.
When they catch sight of the hunter's bullet— long before the
sound of the exploding gunpowder has reached their
ears— they release their grip on the branch and fall to earth.
Where, then, should the hunter aim to assure that the bullet
will strike the monkey?
Physics Apparatus
I offer this problem in a computer magazine because a small
micro-computer is an excellent tool for the analysis of the mo-
tion of both bullet and monkey. Physics teachers have posed
this problem— much to the delight of their students— for
years. They have continually devised methods for illustrating
the mechanics of this problem. The closer the experiment to
the real thing, the more the students like it. I have built laun-
chers from scrap lumber, laboratory tubing, blow guns,
straws, photocells, wire, batteries and electromagnets. I have
seen monkeys made from styrofoam, balsa wood, rubber,
plastic, steel and even an old sock. I have used chalk, pencils,
rubber darts, real darts, pins, nails, corks and other material
for projectiles. With these devices the action is realistic but
over very quickly. Oh, not as quickly as if I rented a real
monkey and used real bullets in the real deep dark woods.
Even a blow gun projectile moves too fast for the human eye
to study. You can follow the motion but you can't study it. But
the results are the same. Students learn quickly that the only
way to hit the monkey is to aim straight at him. Seems logical!
Steve Rogowski, Computing Center, State University of New York at Albany,
Albany, N.Y. 12222
But many students think you should aim under the monkey.
They think monkeys fall faster than bullets. Sometimes the
chalk will bounce off the monkey and evidence of a direct hit
is circumstantial. That's where the old sock comes in. If you
make the monkey from an old sock around a steel embroidery
ring, the sock can be used to catch the projectile. The metal
ring is suspendable from an electromagnet. There's no deny-
ing a direct hit then. Back issues of The Physics Teacher
abound with new ideas for demonstrating this delightful
problem.
Despite all this apparatus I always felt that much could be
learned from a detailed analysis of the motion of both bullet
and monkey as they came under the influence of gravity. I've
even tried photographing the whole scheme as a time ex-
posure. That was cumbersome and never seemed to be worth
the effort for the pictures I got.
With the advent of the inexpensive micro, with decent
graphics resolution, it is possible to take a new look at this old
problem in a straightforward but novel way.
The Plan
So, I should like to describe below my analysis of the situa-
tion. First, I shall prove, with some mathematical rigor, that
the only way to hit the monkey is to aim directly at him. Then,
I shall offer some empirical proof that this mathematical con-
tention is borne out by the facts. I include several computer
programs to look at the motion tabularly. Finally, I offer two
programs which allow the entire motion of the projectile and
the monkey to be displayed in real time on your micro. These
programs can be used on any computer system with even a
moderate graphics capability. However, I ran and debugged
these particular programs only on the TRS-80 Color Com-
puter with Extended Color Basic and on the Atari 800.
The lessons learned here can be extended far beyond this
particular problem. If you want to add realism to any games
you are writing, you may wish to include the influence which
gravity exerts on bodies in motion. The equations developed
below actually describe the real motion of projectiles and
other falling objects. In fact, the key to understanding the
solution to this problem is embodied in that very thought.
Projectiles, like monkeys who've released their grip, are ac-
tually falling bodies, even as they speed away from the
ground.
298
December 1982 ° Creative Computing
THE BEST ADD-ONS TO
YOUR TIMEX-SINCLAIR 1 000
SYNTAX and SQ
SYNTAX newsletter brings you news,
reviews, and applications, plus technical
notes for circuit-builders. Enough to keep
you busy month after month. Through
SYNTAX you can communicate with
thousands of Sinclair and Timex users
to share problems and advice about
programs and vendors. You get timely
updates about new hardware, software
and publications. And we cover all the
Timex-Sinclair computers, including
ZX80/MicroAces, as well as ZX81s and
the new Timex-Sinclair 1000s. When
Sinclair's new Spectrum reaches the
US, you'll find Spectrum programs and
applications in SYNTAX. Even our ads
keep you up to date on the ZX/Timex
world.
SYNTAX emphasizes practicality.
You can use our programs and projects
even if you aren't sure at first why they
work, because you get complete direc-
tions. Text is clear and easy to under-
stand. SYNTAX readers already know
about:
• Adding a Joystick (6/82)
• Adding Big Keyboard (12/80)
• QS Hi-Res Graphics (4/82)
• Making a Phone Dialer (2/81)
• FORTH on ZX/TS (5/82)
• 8K Income Tax Program (6/82)
• Building Additional RAM (3/81, 2/82)
• Alphanumeric Sorts (10/81)
And SYNTAX readers respond to
what they get every month:
Thank you for supplying back issues
of SYNTAX . . . After looking them
over I am convinced that your publication
offers superior information on the ZX81
microcomputer.
Steve Simcic
Cleveland Institute of Electronics
I'm really pleased with SYNTAX —
both content and service. It's the best
(and only reliable) support in N. America
for ZX enthusiasts . . .
Bob Partridge
Pickering, Ontario
AN UNCONDITIONAL
GUARANTEE: We are so sure
you'll find SYNTAX and SQ useful
that we promise to refund your en-
tire subscription fee if you aren't
satisfied. An unconditional
guarantee — you can't lose, so
choose your deal on the coupon
below and return it to
SYNTAX/SQ now.
SQ, The Syntax Quarterly, is the
new all-Timex-Sinclair US magazine.
Published by the same people who bring
you SYNTAX, SQ will contain expanded
coverage of all the Timex-Sinclair com-
puters, including the Spectrum. It brings
you 64 pages of useful and educational
programs, extensive hardware projects,
and in-depth tutorials for beginning and
advanced users alike.
SQ's detailed objective reviews will
help you choose among the latest hard-
ware and software available in the US
and UK. You'll get tutorials on BASIC
and machine language programming, so
you can move from novice to advanced
user. And with our tested hardware pro-
jects you'll be able to expand and tailor
ZX/TS capabilities to your own pur-
poses. Through our letters to the editor
you can benefit from the experience of
thousands of ZX/TS users worldwide.
WHATS SPECIAL ABOUT
OUR PUBLICATIONS?
We work hard to bring you quality
and to print useful programs accurately.
Each program is tested to make sure it
works, that it fits in the designated RAM,
and that it runs when you follow the
directions. We invented Syntactic Sum™
as an additional aid for you in getting
error-free programs.
Join the others who stretch their
Timex-Sinclair computers to their utmost.
Act now — as soon as we receive your
coupon with payment, your first issue of
SYNTAX will be on its way, with SQ
right behind. For faster service, phone
your credit card order to 617/456-3661.
Don't miss out — order now!
Syntax/SQ, RD 2 Box 457, Harvard,
MA 01451 USA 617/456-3661
CD My check is enclosed.
Make checks payable to:
SYNTAX ZX80, Inc.
Please charge my LJ VISA
Diner's Club LJ American
CH Mastercard
CC12
Fill out the coupon below and mail it to: SYNTAX/SQ, RD2 Box 457, Harvard, MA 01451
YES! Please send me:
[Zl The Combination (12 issues of SYNTAX and 5 issues
ofSQ) $39
Express
D Carte Blanche account
Account number
Exp. date
Signature
Name
.Bank number (MC only)
Address
City
.State.
Day phone ( )
.Evening Phone (
.Zip.
).
□ The Catch-up (SYNTAX Jan. 82-Dec. 83, 5 issues of SQ,
plus 1 binder) $77
□ The Works (SYNTAX Nov. 80-Nov. 83, SQ Nov. 82-
Nov. 83, plus 2 binders, a 50% savings) $97
□ 12 issues of SYNTAX $29
CH 4 issues of SQ, The Syntax Quarterly $15
□ 1 Premier Issue of SQ $4.95
□ 1 Binder $9 Dl issue of SYNTAX $4
These offers expire 31 Dec. 82 — SUBSCRIBE NOW
CIRCLE 348 ON READER SERVICE CARD
Monkey & Hunter, continued...
The program allows the user to select the initial velocity of
the bullet, the aiming angle and the time window. It is possible
to select parameters which will not result in a successful hit
even when aiming at the monkey. That's what makes this
problem so interesting. The bullet must have enough initial
velocity to reach the target. It must also hit the monkey before
the monkey hits the ground. Although an interesting question
can be posed here. Can the monkey hit the ground and be
struck later by the bullet if he doesn't flee?
Try using 200 feet per second as a starting point for muzzle
velocity. This works well with the 300 foot range and 150 foot
elevation. Extremely fast initial velocities cause the bullet to
make contact with the monkey even as he lets go of the
branch.
The program will compute the correct aiming angle for you,
in case you wish to vary x and y in lines 130 and 140. It is just a
recommendation though. You may use any aiming angle you
choose. The value recommended is stored in T2 and is in
degrees. You may aim anywhere you like as the INPUT state-
ment in line 210 suggests. Line 220 converts your angle of fire
from degrees to radians. Line 250 allows you to look at
whatever slice of time you choose. Be careful to select a small
enough increment. This will ensure that the time of impact is
covered by the time scan and not simply bypassed. You see it's
possible to look at such large increments of time that bullet
and monkey meet at some time in between the ones you've
printed.
In program lines 300-330, (XI, Yl) represent (x^yj and
{X2, Y2) stand for (x m ,y m ). The value of g = 32 ft/ sec 2 is set in
line 150.
Testing on lines 350-390 stops the printing when either the
bullet or the monkey strikes the ground. A much more refined
set of tests is left as an exercise for the reader.
The most important test comes in lines 400-410. Here the
bullet and the monkey are required to be within 1.1 feet of
each other both vertically and horizontally. The constant 1.1
can be adjusted to reflect the size of the monkey and your
tolerance for error. A bigger value will be more forgiving.
Don't just test to see if XI = X2 and Yl = Y2. Basic will not
consider them equal if they differ in the fifth decimal place.
That kind of accuracy is the difference between hitting the
monkey in the nose or on the lip.
PROGRAM 1
100 PRINT
110 PRINT INPUT MUZZLE VELOCITY OF BULLET (TRY 200 TO
START)';
120 INPUT V
130 X = 300 ©DISTANCE FROM TREE TO HUNTER
140 Y = 150 ©HEIGHT OF MONKEY ABOVE GROUND
T
150 G = 32 ©ACCELERATION DUE TO GRAVITY OF 32
FT/SECt2
160 T2 = ATN(Y/X)*57.29578 ©ANGLE OF ELEVATION OF MONKEY
IN DEGREES
170 PRINT
180 PRINT MONKEY IS ELEVATED AT AN ANGLE OF ;T2;' DEGREES
FROM HUNTER'
190 PRINT
200 PRINT INPUT ANGLE OF ELEVATION FOR FIRING ';
210 INPUT A
220 A1 =A/57.29578 ©CONVERT TO RADIANS
230 PRINT
240 PRINT SPECIFY START TIME, END TIME, INCREMENT'
250 INPUT B.L.N
260 PRINT
270 PRINT TIME/BULLET (X), BULLET (Y), MONKEY (X), MONKEY
(Y)'
280 PRINT
290 FOR T= B TO L STEP N
300 X2 = X ©MONKEY'S X-POSITION AT TIME T
310 Y2 = Y-(.5*G*TI2) ©MONKEY'S Y-POSITION AT TIME T
320 X1 =V*COS(A1)*T ©BULLET'S X-POSITION AT TIME T
330 Y1 =V*SIN(A1)*T-(.5*G*Tt2) ©BULLET'S Y-POSITION AT TIME
T
340 PRINT T,X1,Y1,X2,Y2
350 IF Y2<0 THEN PRINT MONKEY LANDED SAFELY (TRY FASTER
BULLET)'
360 IF Y2<0 THEN PRINT (OR AIM MORE ACCURATELY!)'
370 IF Y2<0 AND Y1 > =0 THEN 440
380 IF Y2>0 AND Y1 <0 THEN PRINT BULLET HIT GROUND
;X-X1;'FT SHORT
390 IF Y2>0 AND Y1 <0 THEN 440
400 IF ABS(X1-X2)<1.1 AND ABS(Y1 -Y2)<1.1 THEN PRINT YOU
GOT HIM!'
410 IF ABS(X1-X2)<1.1 AND ABS(Y1 - Y2)<1.1 THEN 440
420 NEXTT
430 PRINT YOU DID NOT HIT THE MONKEY IN THE TIME FRAME
SCANNED!'
440 PRINT
450 PRINT DO YOU WANT TO TRY ANOTHER SET OF INPUTS
(YES = 0, NO = 1)'
460 INPUT W
470 IF W = THEN 100
480 END
Below is a table generated by the program above from the in-
put which follows:
INPUT MUZZLE VELOCITY OF BULLET
(TRY 200 TO START)? 200
MONKEY IS ELEVATED AT AN ANGLE OF
26.565052 DEGREES FROM HUNTER
INPUT ANGLE OF ELEVATION FOR FIRING? 26.565052
SPECIFY START TIME, END TIME, INCREMENT
? 1.6.1.8..01
TABLE 1
MUTUAL POSITION OF BULLET AND MONKEY (Case 1)
DIRECT AIM
cBjj^M
"Why do I have to write to Santa? Why can't I just enter my requests into
his computer?"
TIME
BULLET (X)
BULLET (Y)
MONKEY (X)
MONKEY (Y)
1.60
286.21670
102.14835
300
109.0400
1.61
288.00555
102.52918
300
108.5264
1.62
289.79440
102.90680
300
108.0096
1.63
291 .58326
103.28123
300
107.4896
1.64
293.37211
103.65246
300
106.9664
1.65
295.16096
104.02048
300
106.4400
1.66
296.94981
104.38531
300
105.9104
1.67
298.73867
104.74694
300
105.3776
1.68
YOU
300.52752
GOT HIM!
105.10537
300
104.8416
300
December 1982 ° Creative Computing
Inviting
When the invitation arrives,
you know immediately that
things will be done in style.
That's the way people are
thinking of Strictly Soft Ware.
We've issued an invitation for you
to enjoy super prices, prompt
delivery, and superior service.
When you're on the Strictly
Soft Ware mailing list, you'll
automatically receive our industry-
leading catalog (Apple or IBM). You'll
also receive news of sales, unadvertised
specials, and new program releases — valuable infor-
mation you can use.
So respond to the best invitation you'll find in mail-
order software. Call 1-800-848-5253. There'll be no
regrets.
Holiday
Gift Idea #1
The Strictly Soft
Ware Subscription
Plan. Prepayment
allows the account to
be drawn upon for
whatever you want,
whenever you want.
When we send the
package, we'll provide
a balance statement as
well. Here's a gift that
can last all year long.
Also ideal for large in-
stitutions.
SPECIALS
Dictionary $74.99 Star Maze $26.99
Real Estate Analyzer . $139.99 Screenwriter Pro ... $149.99
Creative Financing . $139.99 The Accountant $99.99
Visi Schedule $238.99 Pursuit of Graf Spee $44.99
Taxman II $24.99 Gertrudes Puzzles . . $62.99
IBM • SPECIALS • IBM
Best Financial Program $74.99 Apple Panic $26.99
Data Capture $74.99 Conquest $24.99
Math Magic $79.99 Visicalc $189.99
Frogger $26.99 Temple of Apshai $32.99
Above Specials In Effect Until Dec. 1, 1982
Holiday
Idea #2
The Strictly Soft
Ware Gift Certificate.
Here's the perfect way
to take the guesswork
out of holiday giving. A
gift certificate and the
Strictly Soft Ware holi-
day catalog guarantee
the perfect gift for
everyone on your holi-
day list.
We take Master Card or VISA (include card
# and expiration date). Ohio residents add
5.5% tax. Include $2.50 for postage. 3%
discount if check accompanies order.
Send for free catalog. Prices subject to
change. Holiday Hours: 9-9:30 weekdays;
9-6 Sat.; 12-5 Sun.
Strictly Soft Ware
Post Office Box 338
Granville, Ohio 43023
order by phone 800-848-5253
in Ohio 614-587-2938
Apple is a registered trademark of Apple Computer, Inc.
IBM is a registered trademark of International Business Machines Corp.
CIRCLE 342 ON READER SERVICE CARD
Monkey & Hunter, continued. . .
In this example, the position of the bullet and monkey are
the same sometime between 1.67 and 1.68 seconds. The exact
time of impact can be calculated from t = x/(v »cos b ). In this
case, t = 300/(200«cos (26.565°)) = 1.677 seconds. A display
of time broken into thousandths of a second would reveal that
we had matched position coordinates. Our test allowing a
margin of 1 . 1 feet caused the program to recognize a hit even
though we didn't slice the time as thin as we could have.
Notice that the bullet was still rising when it struck the
monkey some 45 feet below the tree branch. A slower initial
velocity will produce a more dramatic effect when plotted. Be
careful not to reduce the muzzle velocity too much or the
bullet won't reach the monkey. Using the values for x and v
here, a bullet will go 300 feet only if its muzzle velocity exceeds
109.54 feet/ sec.
The range of a projectile can be computed from:
r = (2.v o 2 .cos0 b .sin0 b )/g = (v o 2 *sin20 b )/g
The total flight time t = (2»sin0 b »v o )/g is the time the bullet
would stay in flight if it didn't strike anything. This is not the
same as the value for t offered earlier which is time to reach a
certain horizontal distance from start. The latter is total flight
time without collision, or time to reach maximum range, the
former represents time to strike the monkey.
The reader is encouraged to refine the tests given on lines
350-390 so that printing and later plotting does not continue
after all chance of striking the monkey has passed.
Aiming Low
The table below gives the results of running Program 1
while aiming under the monkey, in this case at an angle of only
20 degrees. Many students believe this is the proper strategy
for hitting the monkey.
INPUT MUZZLE VELOCITY OF BULLET
(TRY 200 TO START)? 200
MONKEY IS ELEVATED AT AN ANGLE OF
26.565052 DEGREES FROM HUNTER
INPUT ANGLE OF ELEVATION FOR FIRING? 20
SPECIFY START TIME, END TIME, INCREMENT
? 1Ji.1J4.J1
TABLE 2
AIMING BELOW THE MONKEY (Case 1)
TIME BULLET (X) BULLET (Y) MONKEY (X) MONKEY (Y)
1 .59 298.82225
68.312802
300
109.5504
1.60 300.70163
68.486444
300
109.0400
1.61 302.58102
68.656883
300
108.5264
1.62 304.46040
68.824123
300
108.0096
1 .63 306.33978
68.988163
300
107.4896
1.64 308.21917
69.149004
300
106.9664
YOU DID NOT HIT THE MONKEY
IN THE TIME FRAME SCANNED!
Clearly the bullet comes within range of the monkey bet-
ween 1.59 and 1.60 seconds. However, when it does it is 68.4
feet above the ground and climbing at a time when the monkey
is 109.3 feet above the ground and falling. This angle of fire
results in the bullet passing 41 feet below the monkey. The
results are even more striking when plotted. The trajectories
are clearly visible on the screen. I'll show you how to modify
the programs to plot points instead of printing tables towards
the end of the article.
Aiming High
To completely exhaust case 1 the situation where aim is
taken above the monkey must be considered.
INPUT MUZZLE VELOCITY OF BULLET
(TRY 200 TO START)? 200
MONKEY IS ELEVATED AT AN ANGLE OF
26.565052 DEGREES FROM HUNTER
INPUT ANGLE OF ELEVATION FOR FIRING? 30
SPECIFY START TIME, END TIME, INCREMENT
? 1.71, 1.77, .01
TABLE 3
AIMING ABOVE THE MONKEY (Case
D
TIME
BULLET (X)
BULLET (Y)
MONKEY (X)
MONKEY (Y)
1.71
296.18066
124.21439
300
103.21441
1.72
297.91272
124.66559
300
102.66561
1.73
299.64476
125.11359
300
102.11361
1.74
301 .37681
125.55839
300
101.55841
1.75
303.10886
125.99999
300
101 .00001
1.76
304.84091
126.43839
300
100.43841
1.77
306.57296
126.87359
300
99.87361
YOU DID NOT HIT THE MONKEY
IN THE TIME FRAME SCANNED!
"Now / know why he has all the bananas!"
Here the angle of fire is 30 degrees — well over the monkey's
head. As the bullet reaches a range of 300 feet, between 1.73
and 1 .74 seconds, it is some 125 feet off the ground and rising
but the monkey is only 102 feet off the ground. The bullet is a
good 23 feet high!
Case 2
That exhausts case 1 . Now let's look at case 2. This is where
the hunter and the monkey are the same height above the
ground. The hunter is either on a hill some distance, 300 feet
here, from the tree or he has climbed a tree of his own.
Here we will consider what happens only for the scenario
where we aim directly at the monkey. The equations were
developed earlier and are reflected on lines 300-330 of pro-
gram 2. I've also removed the firing angle inputs for this pro-
gram. The reader may wish to reinsert them to verify that the
aiming situation is the same: to hit the monkey, you must aim
at him.
302
December 1982 ° Creative Computing
COMMODORE
HARDWARE^ $\ l
Super Expander 49
Programmers Aid Cart 44
VicMon . . .TrJM^AJr 43
Pro. Ref. Guide 14
Joystick Pis -I- 8
3 Slot Expander 29
klnHam » i ■
Data sel 64
Disk Drive?3r??g55; . . 469
Graphic Printer 328
8K Mem. Expander. . . 39
16K Mem. Expander
24 K Wem. Expander 139
RS232 Card 39
IEEE-488 Card 69
6 Slot c«|n
40 Col. 8K Board
Afron Expan. Chassis
Vldao Pak (40/80 col. 1 6K)
Video Pak (40/80 col. 64 K)
Wlco Joystick Dalux
Wlco Trackball
6 Slot (Soft. Select)
Modem (Auto Ans/Dial)*. .
NEW FROM COMPUTER SPECIALTIES
Vic Education Pak
Vic Small Business Pak
Vic Home Computer Pak
Vic Communications Pak
Outworld 29
Adventure Land L 29
Pirate Cove 29
Mission Impossible . 29
The Count .29
Voodo Castle L 29
Astro Blitz V 38
Wizard of Wor ^l
Dogpatch 27
Pinball Spectacular. . . 27
Super Alien 22
Vic Fourth 63
ON CARTRIDGE
Spiders of Mars 36
Robot Blasters 30
Meteor Run 36
Sattelites& Meteors . . 36
Amok 29
Alien Blitz 29
Radar Rat Race 23
Sargon II 33
Trashman 35
Blackhole 35
Gorf 23
Turtle Graphics 36
ON TAPE
Vicalc 11 Hsehold Fin. Pack .. . 27
Bill Payer 14 Vic Journal 29
Vic6Paks 44 Rec/EDPacklorll. . . . 12
Vic Trek CALL Un-Word Proc 13
COMMODORE 64
"APPLE LOADER" A «V
ORDER NOW — ^iV^
IEEE For 64 ^t. 89
RS232 For 64 59
Auto Ans/Dial Modem 1 29
tippkz
(!)
REGISTERED TRADEMARK
ACCESSORIES
• Works with Commodore 64
Call for Vic-20 and CBM-64 Catalog
M^ATARI
410 Recorder 77
810 Disk Drive 439
825 Printer //jw 639
830 Modem 159
850 lnterfac«fl?S?£5£! 59
Full- View 80 .....279
Joystick (Pair) 18
48Kby intek 189
32 K by Microtek 99
1 6 K by Microtek 69
Epson Cable~~~~--~-~~3A
400 16K 264
800 16K 664
Ram Cram . .
Ram Disk
"$25.00 i
The Bookkeeper 1 94
The Entertainer 69
The Educate*. ..A...124
The Programmer . 4. . • 56
The Communicator. . . 334
PacMan*.
Mouskattack .
Choplifter
Frogger
GorT.
Microsoft Basic
. . 1 09 Word Processor 1 09
Visicalc . i / 1 89
urchased with 400 or 800
Featur
pS^NEC .
knT*
PC - 6001
68: Color • Sound
• 10 Function Keys
"The Computer you've b
Education and Fun "
ACCESSORIES Available include:
ti Expansion Unit
Touch Panpt^s nw^i „, ' "g
J%m pK u u» a a n m m s
SOFTWARE HUMiMMunua
#7 • Music Editor «»»««« m m
I •
71 Key Keyboard
een waiting ton* Home, Business,
Graph Generator
• Othello- And More!
m\
PC - 8001
-8001
719
PC-8012 I/O 54
The Wedge 48
PC-8031
CP/M
1260 Green
Monitor
Call For Catalog
Drive 299
Fourth Controller 89
Rana Elite On e^.^ . . 359
Rana Controller 99
Micro Sci A-2 349
Micro Sci A-40 349
Micro Sci A-70 489
3" Drive* by Amdek 749
Vista Slim Line 8". . . CALL
8" CNTRL by Vltta 499
18KRam(2yrWNTY) 59
32K by Saturn 199
AIO II 189
CCS 771 OA 129
CPS M ulti-Func by Mtn 1 69
Micro Modem II* 278
Smart Modem. ./.... 229
Hayes 1200 Baud... 539
Enhancer II 124
Microbufferll(l6K)...209
Microbutferli{32K)...229
N urn Keypad (23 Key) 1 1 5
Disk Emulator (294 K) 799
Sup R Mod "... 29
WicOvioystickDelux . 37
Sooper Spooler (16K)299
Z-80 by Microsoft.. . .248
Videoterm (80 col.) . . . 244
Signalman Modem. . . 89
Synergy Card by Spiesl 69
RGB by Electrohome 159
Parallel Card W cable) 69
Z-Card by ALS 1 89
Versa Card 169
The Grappler Plus 119
Joystick by TG 46
In Fone CALL
The Mill 319
Lower Case 29
Expan Chassis by Mtn 539
Winchester Hard Disk CALL
Appll-Card 4MZ 339
Appll-Card 6MZ 429
Strobe Plotter 659
System Saver 69
Am bar Monitor by USI1 79
Function Strip by Videx 59
Bubble MambyMPCCALL
App-L-Cache 256 K. 989
Wico Apple Trackball 69
Vista Vision 80 269
ALF9 Voice 149
Pkasso by IS CALL
Premium Pak by M. S. 528
AD+ D A by M tn(nocable)269
Apple Cat II 339
Wizard- BPO 149
Wizard- SOB 219
Thunder Clock/Cal ... 1 1 9
Smarterm 80 Col 288
1 6 Voice by Mtn. Hard 297
8088 Card by ALF .295
SynerglzerPackbyALS579
212 Apple-Cat II 619
The Clock by Mtn Hard2l 9
Voice Box(w/firmware)149
The Dumpiing-GX.. .129
SOFTWARE
Screen Writer II 103
Magic Window 69
SuperText 1 1 by M use 1 1 8
AppleSpellerbySensible 56
Exec Secretary by S. S. 1 89
Pro. EasyWriter by IUS1 29
LetterPRFTw/mailmergel 09
Word Handler: 147
General Manager .109
Visicalc by Visicorp ... 1 83
PFS by Soft Pub. Corp 69
Visifile by Visicorp. ... 1 84
Visitrd/VisipltbyVisicorpI 96
PFS: Report 69
DB Master ,,-.164
PFS: Graph 89
Desktop Plan 184
WallStreeterbyM.I 219
Graph Magicby ISM... 62
Target Planner Calc ... 36
Math Magic by ISM. . 63
Home Acct. by Cont ... 56
UCSD P-System 468
CP/M®* SOFTWARE
Basic lnterpreter ,m CALL
Basic Compiler by MS289
Cobol-80 by Microsoft.539
Fortran-80 by Microsoftl 46
Word Star 196
Mail Merge 69
Spell Star 109
Data Star 1 66
Calc Star 109
Supercalc 212
d Base 1 1 by Ashton-tate494
G/L by Peachtree . CALL
A/R by Peachtree . . CALL
Peachcalc CALL
Quickcode 239
Tax Preparer '82 1 09
Real Estate Analyzer. .139
Bag of Tricks 29
Zoom Graphix 27
Special Effects 27
ENTERTAINMENT
Castle Wolfenstein . . 19
Flight Simulator 26
Sargon H;S2 ?BCf££ » 25
Southern Command 43
Deadline 34
Time Zone
Kabul Spy
Zork
Knight of Diamonds
Wizardry 37
Atlantis 29
Crush, Crumble, Chomp 23
Snack Attack 22
Pinball: Nite Mission 25
Frogger 24
Davids Midnight Magic 26
Apple Panic 21
Mouskattack 24
Choplifter 24
26
26
25
"NEW" ACE 1
$P J/lflTH COLOR
AAA \M
T
Call For Free Catalog
*CP/M is a Registered Trademark
_ 108
Now Shipping — CALL
Both of these new systems are
100% compatable with the Apple Accessories
and Software listed above
'
IBM*IBM*IBM
ACCESSORIES
BIG BLUE 499
Combo Card by Apparat239
Clock/Cal by Apparat 109
64K w/Parlty 249
128Kw/Parfty 359
1 92 K w/Parlty 539
256K w/Parity 679
Quadboard 64 K 419
Quadboard 256K ....679
64 K Ram + by Seattle 389
256K Ram + by Seattle799
Amdek RGB . 689
AST Combo Plus 64 K 469
AST Combo Plus 1 28K639
Hard Disk 1589
Baby Blue 489
Expansion by Tecmar 739
• IBM*IBM*IB
Scribe TenderbyTecmarl 69
Device MasterbyTecmaM 87
SOFTWARE
WordStar 279
Mail Merge 88
Peachtree Pkga CALL
Home Acct. Plus by Contl 09
Volks Writer ? 1 49
Visicalc (256K) 1 94
Visicalc (stnd) 157
Vedit 86 by Cmpview 149
Supercalc by Sorcim2l7
Easy Writer II by IUS258
EasySpellerbylUS.
Fast Screen by CU .
Everest Explorer . . .
Deadline
128
73
17
39
FREE SHIPPING*
r£H£TM
Z-89-81 (48 K
Z-90-82 J64K
1S 100K Drive) 2195
1D160K Drive) 2369
NEW
2-100 CALL
13" RGB Color 599
COLUMBIA
DATA PRODUCTS,
rs.^^vA^ ,, «*VftSi«
PRINTERS, MONITORS, TERMINALS
PRINTERS
C-itoh ProWriter (Para) 459
Smith-Corona TP-1 659
Okidata 82 A 479
Okidata 83 A 695
Nee 8023 ^ ^. 469
IDS Prism 80. . . ,' ijjaffif* "i ^}\\\ 789
Televklao 91 Plus .^rfrrSS^SSifiEfe 596
Televideo 920C . . . ". ^£SK0^^3^fB^^L: ■ ■ 789
Televideo 950 989
Adds View Point A-1 ^^ ,^r 576
.589
769
CALL
Adds View Point 3A+
Zenith Z- 19- CN
Zenith ZT-1
>3 MONITORS
Amber Monitor by USI. . <&^.. 1 76
Nee Green ^p^. 167
Amdek Color II ... TT. 679
Call For Complete List
;^| CIRCLE 151 ON READER SERVICE CARD 5*;.
MULTI-PERSONAL COMPUTER
100% IBM P/C COMPATIBLE -CALL
TO ORDER: Phone orders invited using Visa, Mastercard.
American Express, or bank wtre transfers Visa, MC, and
American Express service charge of 2%. Mail orders may
send charge card number (include expiration date), cashiers
check, money order, or personal check (allow 1 business
days for personal or company checks to clear) Please add
3% ($5.00 minimum) for UPS shipping, handling, and
insurance. COD's minimum $250.00 with $25.00
deposit. All equipment is in factory cartons with manufac-
turer warranty Opened products not returnable Restocking
fee for returned merchandise Equipment subiect to price
change and availability Retail prices differ from mail order
prices WE SHIP THE SAME DAY ON MOST ORDERS!
$40.00 min. purchase. *With prepaid cash orders
•Exclude certain printers & monitors & foreign orders.
Calif residents add 6% State Tax
For APO and FPO- add 10% ($25.00 mm for postage, Calif
residents add 6% Sales Tax). Include phone number, credit
pa rfi q not 3CC6Dt©d
Foreign Orders - include 3% handling, shipped air freight
collect credit cards not accepted
COMPUTER
SPECIALTIES
■ (714) 579-0330
MAIL TO: 1251 BROADWA
• •
• •
Monkey & Hunter, continued...
Mathematical Analysis
A complete analysis of the problem requires consideration
of three separate cases. They involve the alternate positions of
the hunter relative to the monkey. The hunter can be on the
ground below the monkey (case 1); at the same height above
the ground as the monkey (case 2); or above the monkey (case
3).
Figure 1
Consider first the case where the hunter stands below and
facing the tree from which the monkey hangs. Let the height
of the monkey above the ground be v, and the horizontal
distance from the monkey to the hunter be x. The angle
m — the m represents the monkey— is the angle which the gun
barrel must make with the ground in order to take direct aim
at the monkey. Some simple geometry tells us that
tan0 m = v/x. The angle m is just one of many possible aiming
angles that the gun barrel could assume. However, it is the on-
ly angle which aims directly at the monkey.
A closer look at the projectile motion at the vertex of the
triangle occupied by the hunter and his gun shows that the gun
and therefore the bullet could start out at any aiming angle.
Call that aiming angle b — here b is for bullet. In the vector
diagram of Figure 2, the bold arrows represent vector quan-
tities, possessed of both magnitude (their length) and direction
(the way they're pointing). The vector v represents the initial
velocity vector for a bullet aimed at an angle b . I should like
to prove that only when b = m can the bullet and the monkey
meet.
(Case I)
Hunter below Monkey
?
M
H
Figure 3
Imagine that the hunter and the monkey are confined to the
first quadrant of a cartesian coordinate system. The hunter,
located at H, is at the origin (0,0), while the monkey, at M, is
at (x,y). Let (x b ,.y b ) be the position of the bullet after t seconds
and (x m ,y m ) the position of the monkey. The bullet and the
monkey meet when (x b ,v b ) = (x m ,v m ) at the same time t. The
contention then is that this can only happen when b = m .
Now, x m = x, since the monkey does not move horizontally.
He is always the same horizontal distance, x, from the hunter.
Vertically the monkey starts out v feet above the ground. An
object which undergoes an acceleration a for a time t moves
through a distance s = .5 at 2 . Here a is the acceleration due to
gravity. Physicists usually use the variable g to represent the
acceleration due to gravity. In the English system of measure-
ment g has a value of 32 feet/sec 2 . In the metric system it's
value is 9.8 meters/sec 2 . We will use the value 32 here. So
s = .5 gt 2 . That's how far the monkey will fall in t seconds. So
the altitude y must be reduced by the distance s to get the
height of the monkey above the ground at any time t. This
means that y m = v — .5 gt 2 .
For the monkey then:
x m = x
y m = y- .5gr
The Bullet
Figure 2
Now for the bullet. In Figure 2 the initial velocity of the
bullet can be broken down into two components. One, v x ,
moves the bullet horizontally. The other, v , moves the projec-
tile only vertically. These motions are independent. The ver-
tical speed of the bullet does not impact the horizontal motion
one iota. Furthermore, the horizontal motion of the bullet
does not reduce or increase its rate of rise and fall. Remember
we are neglecting the friction of the air. So we can say from
Figure 2 that tan0 b = (v /v x ). The bullet will move at a veloci-
ty of v x in the horizontal direction. In doing so for t seconds it
will travel a distance of v x r. A simple rate x time relationship.
The value of x. , the abscissa of the bullet, is x. = vt.
304
December 1982 ° Creative Computing
cbivt
*]*
COMM
POWER TO YOUR $&9.* 6
in
RE COMPUTER
POWER produces a dramatic improvement in the
ease of editing BASIC on Commodore's computers.
POWER is a programmer's utility package (in a 4K
ROM) that contains a series of new commands and
utilities which are added to the Screen Editor and the
BASIC Interpreter. Designed for the CBM BASIC
user, POWER contains special editing, programming,
and software debugging tools not found in any other
microcomputer BASIC. POWER is easy to use and is
sold complete with a full operator's manual written by
Jim Butterfield.
POWER'S special keyboard 'instant action' features
and additional commands make up for, and go beyond
the limitations of CBM BASIC. The added features
include auto line numbering, tracing, single stepping
through programs, line renumbering, and definition
of keys as BASIC keywords. POWER even includes
new "stick-on" keycap labels. The cursor movement
keys are enhanced by the addition of auto-repeat and
text searching functions are added to help ease pro-
gram modification. Cursor UP and cursor DOWN
produce previous and next lines of source code.
COMPLETE BASIC program listings in memory can
be displayed on the screen and scrolled in either direc-
tion. POWER is a must for every serious CBM user.
Call us today, for the name of the Professional
Software dealer nearest you.
Professional Software Inc.
166 Crescent Road
Needham, MA 02194
Tel: (617) 444-5224 Telex #951579
CIRCLE 274 ON READER SERVICE CARD
Monkey & Hunter, continued...
In the vertical plane gravity has the same influence on the
bullet as the monkey. The bullet will fall through a distance
s = .5 gf 2 in the time t. But here the initial effects of the ver-
tical motion of the bullet must be overcome. After all the
bullet is moving upward and gravity cannot slow it down in-
stantly. Vertically the bullet would move through a distance v t
were it not confined by gravity. Its vertical position then is the
latter distance, v y f, reduced by the effects of gravity, .5 gr 2 ,
giving a value for v b = v y r — .5 gt 2 .
So, in summary, monkey and bullet have:
*b = V
v m = v-.5gf 2
y b = \t-.5gt :
When will
X m ™ X b
and v m = v b , i.e., when will the bullet
and monkey share the same cartesian position? Clearly from
the set of equations above, when x = v x t and v = v y f. But this
means that (y/x) = (v y f/v x f) = (v y /v x ). It is equally clear that
tan0 m = Cy/x), and that tan0 b = (v y /v x ) and that, therefore,
tan0 m = tan0 b . This can only happen when m = b . Thus pro-
ving the only way to hit the monkey is for the angle of aim, b ,
to match the angle of elevation of the monkey, m .
Case 2
For the second and third case I will give only a diagram and
a derivation of the equations of position. The actual
mathematical proof follows from case 1 very easily, so I will
omit it.
( Case 2)
Hunter same altitude as Monkey
o
M
N
\
\
\
\
\
\
\
v\
w
y
Figure 4
Here v = v x and v y = 0. The bullet and monkey fall at the
same rate. They start from the same elevation and fall in
unison. The fact that the bullet is moving horizontally and the
monkey is not, has absolutely no bearing on the rate of
descent of either.
So, for this case, the coordinates of position for both
monkey and bullet are:
v m = v-.5gf 2
v b = v - .5 gt 2
x m = x
m
*b =
V
Case 3
The third case is a bit more complicated. Here the hunter is
located z feet above the monkey who is v feet above the
ground himself. So the hunter is z + v feet above the ground.
(Case 3)
Hunter above Monkey
y
Figure 5
The angle C is the aiming angle or the angle of depression.
The vector diagram contains the original angle b , which is the
complement of C . Thus, b = 90° — C . Further,
tan0 c = (z/x), so C = tan " l (z/x). Also, sin0 b = (v x /v ), and
cos0 b = (v y /v ). This reverses the roll of sine and cosine from
the vector diagram for case 1, where sin0 b = (v y /v ) and
cos0 b = (v x /v ). These relationships will be used in the pro-
grams below to actually plot the motion of the bullet and the
monkey.
In summary, the equations of position for case 3 are as
follows:
x m = x
m
v m = v-.5gr
* b = V
v h = (y + z) - v v r - .5 gt
Substituting, v x = v o «sin0 b and v = v o »cos0 b gives:
x m = x
m
y m = y- -5gr
m
x b = v o «sin0 b W v b = (v + z) - v o .cos0 b ^ - .5gt 2
The position equations from all three cases can be used to
develop tabular evidence to support our contention. Finally
slight modifications to each of the three programs, one for
each case, allow plotting of the results. This provides more
graphic empirical evidence that our mathematical proof is cor-
rect.
Tabular Approach
For case 1 , I will show the results, not only of aiming direct-
ly at the monkey, but also of aiming above and below him. In
all three instances it is useful to know how much time it takes
for the bullet to reach the monkey. This allows a narrower slice
of time to be examined. The analysis of the motion is then that
much more detailed.
For case 1, x b = v x f = v o »cos0 b «f and so t = x b /(v o »cos0 b ).
The value for t that we wish to find is when the variable
x b = x m , or when the bullet has reached the monkey. I have
chosen values of 300 feet for x and 150 feet for v since these
values fit nicely into the high resolution mode for the Atari
800 computer and with minor modification the TRS-80 Color
Computer. Using the formula for time above, then, it is possi-
ble to compute the time in flight given the initial velocity, v ,
the angle of aim, b , and the distance to the monkey, x. So use
x for x b if you want the total flight time, use x b for itself if you
want the time to reach the horizontal distance x b from start.
306
December 1982 ° Creative Computing
IF YOU'RE WAITING FOR THE
PRICE OF WORD PROCESSORS
TO FALL WITHIN REASON,
£r comtnodore
CBIV1
KAottmt a038
Everyone expected it would happen
sooner or later. . .with WordPro PLUS™
it already has! Now all the marvelous
benefits of expensive and advanced
word processing systems are available
on Commodore computers, America's
largest selling computer line. WordPro
PLUS, when combined with the new 80
column CBM 8032, creates a word pro-
cessing system comparable to virtually
any other top quality word processor
available — but at savings of thousands
of dollars!
New, low cost computer technology is
now available at a fraction of what you
would expect to pay. This technology
allowed Commodore to introduce the
new and revolutionary CBM 8032
Computer.
WordPro PLUS turns this new CBM
8032 Computer into a sophisticated,
time saving word processing tool. With
WordPro PLUS, documents are dis-
played on the computer's screen. Edit-
ing and last minute r< isions are simple
and easy. No more lengthy re-typing
sessions. Letters and documents are
easily re-called from memory storage
for editing or printing with final drafts
printed perfectly at over five hundred
words per minute!
Our nationwide team of professional
dealers will show you how your office
will benefit by using WordPro PLUS. At
a price far less than you realize.
Invest in your office's future. . .
Invest in WordPro PLUS
Call us today for the name of the
WordPro PLUS dealer nearest you.
Professional Software Inc.
166 Crescent Road
Needham, MA 02194
(617)444-5224
TELEX: 95 1579
CIRCLE 277 ON READER SERVICE CARD
©DISTANCE FROM TREE TO HUNTER
©HEIGHT OF MONKEY ABOVE GROUND
©ACCELERATION DUE TO GRAVITY OF 32
Monkey & Hunter, continued...
PROGRAM 2
100 PRINT
110 PRINT INPUT MUZZLE VELOCITY OF BULLET (TRY 200 TO
START)';
120 INPUT V
130X = 300
140 Y = 150
150G = 32
FT/SEC12
230 PRINT
240 PRINT SPECIFY START TIME, END TIME, INCREMENT
250 INPUT B,L,N
260 PRINT
270 PRINT TIME/BULLET (X), BULLET (Y), MONKEY (X), 'MONKEY
(Y)'
280 PRINT
290 FOR T= B TO L STEP N
300 X2 = X ©MONKEY'S X- POSITION AT TIME T
310 Y2 = Y-(.5*G*Tt2) ©MONKEY'S Y-POSITION AT TIME T
320 X1 =V*T ©BULLET'S X- POSITION AT TIME T
330 Y1 =Y2 ©BULLET'S Y-POSITION AT TIME T
340 PRINT T,X1,Y1,X2,Y2
350 IF Y2<0 THEN PRINT MONKEY LANDED SAFELY (TRY FASTER
BULLET)'
360 IF Y2<0 THEN PRINT (OR AIM MORE ACCURATELY!)'
370 IF Y2<0 AND Y1 > =0 THEN 440
380 IF Y2>0 AND Y1 <0 THEN PRINT BULLET HIT GROUND
;X-X1;'FT SHORT
390IF Y2>0 AND Y1<0 THEN 440
400 IF ABS(X1-X2)<1.1 AND ABS(Y1 -Y2)<1.1 THEN PRINT YOU
GOT HIM!'
410 IF ABS(X1-X2)<1.1 AND ABS(Y1 - Y2)<1.1 THEN 440
420 NEXT T
430 PRINT YOU DID NOT HIT THE MONKEY IN THE TIME FRAME
SCANNED!'
440 PRINT
450 PRINT DO YOU WANT TO TRY ANOTHER SET OF INPUTS
(YES = 0, NO = 1)'
460 INPUT W
470 IF W = THEN 100
480 END
The table below shows a hit at 1.5 seconds, fully 114 feet off
the ground.
INPUT MUZZLE VELOCITY OF BULLET
(TRY 200 TO START)? 200
SPECIFY START TIME, END TIME, INCREMENT
?1.4,1.6,.01
TABLE 4
AIMING AT THE MONKEY (Case 2)
TIME
BULLET (X)
BULLET (Y)
MONKEY (X)
MONKEY (Y)
1.40
280
118.6400
300
118.6400
1.41
282
118.1904
300
118.1904
1.42
284
117.7376
300
117.7376
1.43
286
117.2816
300
117.2816
1.44
288
116.8224
300
116.8224
1.45
290
116.3600
300
116.3600
1.46
292
115.8944
300
115.8944
1.47
294
115.4256
300
115.4256
1.48
296
114.9536
300
114.9536
1.49
298
114.4784
300
114.4784
1.50
300
114.0000
300
114.0000
YOU GOT HIM!
Notice that monkey and bullet are always at the same
altitude. They fall at the same rate. Remember the bullet was
fired from a barrel which was perfectly parallel with the
ground. The vertical component of the initial velocity is zero.
All the power from the shell propels the bullet horizontally.
Gravity alone influences the bullet in the vertical plane.
The situation will develop more slowly if a muzzle velocity
below 200 feet/sec is used. However, something must happen
before the monkey hits the ground, actually the bullet must be
able to travel 300 horizontal feet. In this case both bullet and
monkey fall 150 feet in 3.06 second s. Sinc e 150 = .5gf 2 , this
means that t 2 = (150/16) and t = V(9.375); in that time the
bullet must go 300 feet or more. With a muzzle velocity of 200
feet/sec it can go 200 x 3.06 = 612 feet. So a muzzle velocity
as slow as (300/3.06) = 98.05 feet/sec would be enough to
reach the monkey. Of course all these numbers change if the
monkey is not 150 feet above the ground and/or 300 feet away.
Case 3
Program 3 below is used for the case when the hunter is
above the monkey. An earlier diagram, Figure 5, gave the ver-
tical distance between hunter and monkey as z.
PROGRAM 3
100 PRINT
110 PRINT INPUT MUZZLE VELOCITY OF BULLET (TRY 200 TO
START)';
120 INPUT V
130 X = 3O0 ©DISTANCE FROM TREE TO HUNTER
140 Y = 1O0 ©HEIGHT OF MONKEY ABOVE GROUND
145 Z = 50 ©HEIGHT OF HUNTER ABOVE MONKEY
150 G = 32 ©ACCELERATION DUE TO GRAVITY OF 32
FT/SECI2
160 T2 = ATN(Z/X)*57.29578 ©ANGLE OF DEPRESSION OF
MONKEY IN DEGREES
170 PRINT
180 PRINT MONKEY IS BELOW AT AN ANGLE OF ';T2;' DEGREES
FROM HUNTER'
190 PRINT
200 PRINT INPUT ANGLE OF DEPRESSION FOR FIRING ';
210 INPUT A
215 A = 90-A ©FIND COMPLEMENT FOR ANGLE
220 A1 = A/57.29578 ©CONVERT TO RADIANS
230 PRINT
240 PRINT SPECIFY START TIME, END TIME, INCREMENT
250 INPUT B.L.N
260 PRINT
270 PRINT TIME'.'BULLET (X), BULLET (Y)'.'MONKEY (X), MONKEY
(Y)'
280 PRINT
290 FOR T= B TO L STEP N
300 X2 = X ©MONKEY'S X- POSITION AT TIME T
310 Y2 = Y-(.5 # G*TI2) ©MONKEY'S Y-POSITION AT TIME T
320X1=V*SIN(A1)*T ©BULLET'S X- POSITION AT TIME T
330 Y1 =(Y + Z)-(V*COS(A1)*T)-(.5'G*Tt2) ©BULLET'S Y- VALUE
ATT
340 PRINT T,X1,Y1,X2,Y2
350 IF Y2<0 THEN PRINT MONKEY LANDED SAFELY (TRY FASTER
BULLET)'
360 IF Y2<0 THEN PRINT (OR AIM MORE ACCURATELY!)'
370 IF Y2<0 AND Y1 > =0 THEN 440
380 IF Y2>0 AND Y1 <0 THEN PRINT BULLET HIT GROUND
;X-X1;'FT SHORT'
390 IF Y2>0 AND Y1 <0 THEN 440
400 IF ABS(X1 - X2) < 1 .1 AND ABS(Y1 - Y2) < 1 .1 THEN PRINT YOU
GOT HIM!'
410 IF ABS(X1-X2)<1.1 AND ABS(Y1 -Y2)<1.1 THEN 440
420 NEXT T
430 PRINT YOU DID NOT HIT THE MONKEY IN THE TIME FRAME
SCANNED!'
440 PRINT
450 PRINT 'DO YOU WANT TO TRY ANOTHER SET OF INPUTS
(YES = 0, NO = 1)'
460 INPUT W
470 IF W = 0THEN 100
480 END
308
December 1982 ° Creative Computing
Ti
Ti
Ti
Ti
Ti
Ti
Ti
IS
Ti
IS
Ti
IS
IS
Ti
ft
IS
IH U N T II N GTC N C C M IP U T II N G
APPLE
We stock almost 2.000 different products for the Apple, plus we
special order others. Obviously, we can t list all we carry in the
limited space we have here Here is a sampling of what we carry
These are our everyday prices - not sale prices
#9408
#9669
#3259
#6950
#1968
#1970
#1971
#9580
#7650
#7501
#7504
#7368
#2560
#8480
#9360
#2030
#3108
#8907
#9740
#6709
#6365
#1920
#1913
#8420
#6452
#4951
#6529
#1164
#2453
#9010
#9012
#9014
#9882
#3652
#9060
#6380
#2260
#1477
#1475
#1115
#6761
#1759
#2181
#4252
#4206
#2005
#860
#997
#998
#1018
#1409
#9220
#1220
#1213
#1820
#5623
#9121
#3501
#8181
#115
#116
#3112
#1975
#1972
#8482
#8122
#4701
#4700
#7960
#8940
#8560
#8562
#8260
#5209
#5208
#5680
#8280
Self-Concept and Work $26.29
Hodge Podge $16.89
Apple Mechanic $24.99
BPI General Ledger $333.69
Star Blazer $25.39
Chop Lifter
Serpentine
The Menu II (C&H)
Pornopoly
Financial Manag./Ck Writer (CMS)
$29.69
$29.69
$33.89
$25.39
$55.19
Financial Management III (CMS) $127.39
SAMP (Conduit)
Home Accountant
Human Fly
Menu Generator (Crane)
$70.19
$63.6*
$23.39
$35.09
Dinosaurs (Cross) $12.69
MIRV(Dakm5)
Kids and the Apple (book)
Volcanoes
Physics/Free Fall (Ed Courseware)
Critical Reading
Algebra III
Rendevous
Apple Training Tapes (Fhptrack) . . .
Spanish Hangman
H&H Auto Stock Tracker
Clock (Hartley)
Pie Writer (80-col)
The Tool
The Wurst SALE
Understand Yourself
Computer Almanac
Deadline
Electric Duet
Mathemagic
Crossword Magic
ALL MECC IN STOCK!!!!!!
SAT English I
Castle Wolfenstein
Robot Wars
Marauder
20.000 Leagues
Graphics Magician
Zoom Graphics
Star Blaster
German Vocab Drill
Bag of Tricks
R & H Super Fan
Cytron Master
Galactic Gladiator
Pursuit of Graf Spree
Graphics Combo Pack
Quest for the Holy Grail
Apventure to Atlantis
Global PLE
VisiCalc
Apple Basic Data Files (book)
Space Mouse
Nykrom Super Diagnostics (SALE)
Bez-Man
A2D Joystick 2001
A2D Paddles
Fantasy Combo
Hardhat Noah
HIRES # 1 Deadly Secrets
CPU Auto Atlas
Word Race
Pro Football
Win aUhe Races
Business Pack 100
$23.39
$17.99
$63.49
$28.09
$33.99
$33.39
(33.39
$26.99
$234.99
$33.89
$127.39
$333.69
$18.00
$24.95
$24.95
$42.39
$23.39
$00.89
$39.99
$23.49
$23.39
$33.89
$29.69
$29.69
$33.89
$33.89
$25.39
$21.19
$33.89
$33.89
$33.89
$38.89
$161.79
$22.39
$33.89
$33.19
$199.00
$11.66
$55. ©O
$19.49
$37.99
$29.69
$30.89
$23.39
$29.69
$40.29
$21.19
$89.89
Exec Briefing System $169.
Transend
Transend II
Tai Pan
Basic Conversions Handbook
Softside Sampler (book)
Nibble Express II (book)
The Accountant (DSS)
$7S.OO
$129.00
$33.09
$7.09
$7.99
$11.39
$109.39
Softlights
By Fred Huntington
Holiday Greetings to all of you from the
Huntington Gang. Here are some Holiday Spe-
cials that we hope will cheer up your day. Sale
ends Dec. 31, 1982.
#4010 Elephant Disks 10/ $19.99
#4002 Verbatim Disks with plastic case ... .10/ $25.99
#93 MicroPrism Printer (IDS) $689.09
#1084 Blade of Blackpool (Sirius) $25.99
#1070 Joyport (Sirius) $39.99
#1085 Type Attack (Sirius) $28.00
#86i Guardian Angel (R&H) $529.00
#862 Super Fan ll/Zener Ray (R&H) $98.00
#860 Super Fan II (R&H) $59. OO
#1974 Seafox (Broderbund) $23
#1975 Hard Hat Noah (Broderbund) $21.,
#12 Mimco Joystick $53.99
#2072 Shootout at the O.K. Galaxy (A-H) Disk . . $ 19.00
#7020 Federation (A-G) $24.00
#8i8i Bez-Man $26. OO
#8915 Crazy Mazey (Datamost) $24.00
#8916 Mars Cars (Datamost) $24.00
#8917 Money Muncher (Datamost) $24.00
#8918 Vortex (Datamost) $24.00
#8123 Software Auto Mouth (Don't Ask) $99.00
#1935 Prisoner II (Edu-Ware) $27.00
#8919 Pandora's Box (Datamost) $24.00
#8121 Claim to Fame (Don't Ask) $15.00
#7270 Juggles Rainbow (Learning Co.) $35. OO
#7273 Gertrude's Secrets (Learning Co.) $59. OO
#7275 Rocky's Boots (Learning Co.) $59. OO
#9017 GGH Lower Case Adaptor $ 1 S.OO
#1133 Pest Control (Sierra On-Line) $24.00
#1135 Lunar Leeper (Sierra On-Line) $24.00
#1950 Comp. Graph. System (Penguin) $49. OO
#6208 Astro Quote (PDI) $ 18.00
#2918 B.E.S.T. (Sensible) $29. OO
#1082 Free Fall (Sirius) $24.00
#1083 Way Out (Sirius) $24.00
#4801 Executive Secretary (SOF/SYS) $199.00
#1467 Super Text 40/56/70 (Muse) $99.00
#7230 Snooper Troops #1 (Spinnaker) $36. OO
#7232 Story Machine (Spinnaker) $27.00
#1607 D.B. Master (Stoneware) $159.00
#996 S.E.U.I.S. (SSI) $28. OO
#998 Galactic Gladiators (SSI) $28. OO
#1019 Guadalcanal (SSI) $44.00
#995 The Cosmic Balance (SSI) $28. OO
#23io Bug Battle (USA) $17.00
ATARI SOFTWARE
We have a very large selection of Atari soft-
ware. Call us. Most everything sells for 15%
below list. My two current favorites are Pacific
Coast Highway and Preppie.
ABOUT PRICES
Because of the early deadlines for our
magazine ads, our ads do not always reflect
the manufacturers current prices. So, in order
to stay in business, we have to raise our prices
when they are raised to us.
So when you call, please have the order
taker verify the prices you think you are paying.
On mail orders, we will check with you before
charging you the higher price. We sometimes
make mistakes, but we'll always do our best to
correct these mistakes.
OLDIES
We stock a very large number of computer
classics that your local computer store prob-
ably no longer carries. We carry such oldie
goldies as Beneath Apple Manor, Fastgam-
mon, Wilderness Campaign, Phantoms Five,
Tranquility Base, Apple '21 , Galaxy Wars, and
many, many others, all at a discount.
RANA DISK DRIVES
Yes, we stock those sensational new Rana
Disk drives. We're not allowed to put our low
prices in print so give us a call and we promise
to please you.
ATARI R
You can always tell which things we sell for Apple and which are
for Atari All Apple prices end in a 9 and all Atari prices in a 4
For example, a S30 game would cost 325 44 for Atari and S25 39
for the Apple
All APX. including Eastern Front. Attank 1 . Wordmaker. Number
Blast. 747 Landing Simulator, and many more available at l5°o
off list price (most available in cassette and disk)
#1300 The I Ching (Alternate Reality Software)
Hodge Podge
Pacman
Caverns of Mars
Centipede
Star Raiders
Raster Blaster
Pornopoly
Kayos (disk i
Darts Tilt
Shooting Arcade (disk)
Clowns and Balloons (disk)
Pacific Coast Highway (disk)
Pacific Coast Highway tcass )
Canyon Climber (disk)
Pool 1 5
Alien Swarm (disk)
Deadline
K-razy Shootout icart i
Mastertype
Letter Perfect
Megalegs (cass >
Frogger
#855
#257
#290
#290
#277
#1020
#658
#920
#742
#373
#371
#362
#370
#369
#880
#1210
#1080
#980
#1270
#481
#1100
#468
#461
#460
#560
#1171
#1143
#1141
#1 192
#1 191
#1190
#671
#661
#670
#669
#668
#667
#666
#665
#664
#663
#662
#660
#501
$39.00
$10.04
$30.14
033.04
$30.14
$30.14
$26.94
$15.44
$30.74
$31.04
$15.44
$33.44
$33.44
$33.44
$33.44
$30.74
$30.04
$43.44
$43.44
$33.04
$137.44
$30.04
15% off list
Wizard and the Princess (di6k > $37.04
SoftPorn Adventure (disk) $30.34
Ah Baba (disk) $30.04
Deluxe Invaders icarf i $33.04
Cyclod(disk) $33.44
Space Eggs $33.44
Black Forest (disk) $31.14
Ghostly Manor (disk) $31.14
Adv on a Boat (disk) $31.14
Dodge Racer (disk) $35.44
Dodge Racer icass ) $ 19.04
Shamus icass ) $35.44
Shamus idiski $35.44
Nautilus icass i $35.44
Nautilus (disk) $35.44
Chicken icass i $35.44
Chicken idisk) $35.44
Protector icass ) $35.44
Protector (disk i $35.44
Disk Manager idisk) $35.39
File Manager 800 (disk i $00.34
VisiCalc /disk i $199.00
Much, much more Atari in Stock
Generic Computer
Games (disk)
(Apple #8109)
$9.99
Dealer inquiries tolerated
B
B
B
b
B
B
B
B
B
B
B
B
B
B
B
B
B
Call TOl l-Free 800-344.5 1 06 (outside CalHornia) m
ING
Post Office Box 1297
Corcoran. California 93212
Foreign Orders 209-992-4481
In California 800-692-4146
Apple " is a registered trademark of Apple Computer. Inc
Atari is a registered trademark of Atari. Inc
Outside Calif. 800-344-5106
We take MasterCard, American Express or VISA (Include card # and
expiration date). California residents add 6% tax. Include S2.00 for postage.
Foreign and hardware extra. Foreign (excludinq Canada): remit U.S. cur-
rency, checks on U.S. banks, use listed charge^cards, or make direct wire
transfers through Security Pacific Bank. Corcoran, for a S6.00 charge. All
overseas orders shipped by air. Send for free catalog. Prices subject to
change without notice.
B
CIRCLE 205 ON READER SERVICE CARD
Monkey & Hunter, continued...
In the program I've changed the value of Y to 100, and
allowed Z to be 50, so that the entire scene will fit into a
160 x 300 pixel graphics layout. This is sufficient for the Atari
800 using graphics mode 8. The TRS-80 Color Computer will
require a horizontal reduction to about 250 pixels.
Line 160 reflects the revised formula for computing the aim-
ing angle in degrees. We use Z instead of Y. Line 215 takes the
complement of the aiming angle because the vector diagram
given in Figure 5 clearly shows that A = c is not within the
vector triangle. Al represents b in radians in all subsequent
calculations in the program. Lines 300-330 contain the for-
mulas for case 3 developed earlier.
INPUT MUZZLE VELOCITY OF BULLET
(TRY 200 TO START)? 200
MONKEY IS ELEVATED AT AN ANGLE OF
9.4623222 DEGREES FROM HUNTER
INPUT ANGLE OF ELEVATION FOR FIRING? 9.462
SPECIFY START TIME, END TIME, INCREMENT
? 1.5,1.6,.01
TABLE 5
AIMING AT MONKEY (Case 3)
TIME BULLET (X)
BULLET (Y)
MONKEY (X)
MONKEY (Y)
1.50 295.91817
64.680298
300
64
1.51 297.89096
63.869901
300
63.5184
1.52 299.86374
63.056303
300
63.0336
YOU GOT HIM!
The run above shows only the case where we take aim
directly at the monkey. The monkey is hit 1 .52 seconds or so
after firing.
Graphics Modifications
If you have a TRS-80 Color Computer with Extended Color
Basic add the following commands to any of the three
previous programs. The trajectories of both monkey and
bullet will then be visible.
130 X = 250
140 Y = 150
252 PMODE4,1
253 PCLS
254 SCREEN 1,1
255 COLOR 5,7
335 Y1 = ABS(Y1 - 150)
337 Y2 = ABS(150 - Y2)
340 PSET (X1 ,Y1 ):PSET (X2.Y2)
350 IFABS(X1 -X2)<1 ANDABS(Y1 - Y2)<1
THEN SOUND 100,3
425 FOR U = 1 TO 5000:NEXT U
Delete lines 360, 370, 380, 390, 400 and 410. Add your own
tests for a hit using the graphics features available on your
machine.
Line 130 changes the horizontal distance to 250 feet since
the TRS-80 has only 256 x 192 pixels in high resolution
graphics mode. Line 252 selects graphics mode 4— highest
resolution — and starts on memory page 1. Line 253 clears the
screen in graphics mode. Line 254 activates the graphics mode
and cancels the text mode. It also selects color set 1. Line 255
establishes the colors.
Lines 335 and 337 are needed because of a quirk in the way
most micros label screen locations. The origin, (0,0), is located
in the upper left corner of the screen because of the order in
which the TV raster lines are scanned. To move the origin to
the lower left and still retain positive coordinate values— as we
expect in a first quadrant graph— we must compute the
difference between 150 and the point to be plotted. The ab-
solute value is taken to ensure that only positive values are
plotted.
Line 340 actually plots the points. Be sure to include the
parentheses. Line 350 produces a short beep when the objects
collide. Line 425 keeps the graph on the screen for 20 seconds
or so.
Atari 800
If you have an Atari 800 the modifications to the first three
programs would then go something like this:
130 X = 300
254 GRAPHICS 8:COLOR 1
256 SETCOLOR 2,1,14
335 Y1 = ABS(Y1 - 150)
337 Y2 = ABS(150 - Y2)
340 PLOT X1 ,Y1 :PLOT X2,Y2
The Atari resolution is 320 x 160 in graphics mode 8, so we
set X back to 300 in line 130. Lines 254 and 256 establish the
color set and call the high resolution graphics mode with a
four line text window at the bottom of the screen. If you
establish your own test for a hit delete lines 360-410. Then add
some sound effects as I did for the TRS-80. The Atari sound
command is a little different. Note that the commands to plot
the points, line 340, have no parentheses.
The points may appear faint on your color TV so be
prepared to adjust color, tint and/or brightness. The graph
appears clearly on a black and white set.
In both micro modifications I have given only the barest
essentials required to see the points and experiment with
various trajectories and muzzle velocities. Readers are en-
couraged to embellish these graphs. Here the monkey is just a
series of points. He could be made more real, in a lower
resolution mode. The time and location parameters could be
displayed on the screen or in the text window as the action
develops. Maximum height, range and time in flight can easily
be computed from the formulas which I have given earlier.
Make Your Own Game
If a friend is allowed to control the monkey's drop, a two
player game can be developed. Joystick or paddle could be
used to establish aiming points and firing angles. Soon it
becomes apparent that if you root for the monkey, you might
advise him to stay put. If you assume a smart hunter is always
aiming at the monkey, the bullet will drop below the monkey,
if he doesn't let go as the bullet is fired. Unless of course, the
muzzle velocity is extremely fast. In that case the monkey
would be struck only inches from the branch. In fact, the
monkey would be struck even if he didn't let go at very high
muzzle velocities. Aiming at his chest, for example, might
result in a direct hit on his belly-button. The bullet will drop
only slightly at high muzzle velocities.
Summary
In short, this can be a useful starting point for user written
games and programs where missiles and other projectiles are
part of the action. The realism of gravitational influences are
easy to build, when you understand a little of the physics at
work.
Happy Hunting! □
310
December 1982 ° Creative Computing
Q
8
Q
o
o <
o
CD
O
co
a
I
o
50-
c
CD
CD
•-i
<
Q
a.
3
G
to
O O
tm
O
O
a
Q ^
*" 3
fl> CD
O 3
O 3
*0 O
tT
o
an
OS 3
o &
c ™
£ a
a*-
O
c
>
CL
CD
a
CD
o
o
3
3
en
CD
Q
fg
•a
g
3
Q
00
CO
K— »
□
CD X4*TJ
o <
CD g
en
8"
o
3
CD
CO
C
8
o' '
3
tj in
1 1
CD 5"
O^cQ
•&eCT
CO Q
O
P
CO
cr
2
o
w
o
co »H
co fl
rs
•a co
CD 3'
co Q
►u co
CO&
-o Q-
O
5
~~ ^3
a
g a
CO •■"!
8 <
SO
coQ
o
*— ■
o
3
CD
CO
CD
CO
C
tr
£2
Q to 2
o
3
i q co
2 5 I
§§£,
o >**•
3 CO
CO CO
CO
-J. en
"2- ^
OS
2
>
M
CO
8
o
3
i
<n
i
CO
LU
>
CO
LU
ODCQ
<<LULUJS
Ouj<t=Q
QLUbb —
<
DC
DC
O
CL a
LUS
DCo
COg
CO
CO
<
o
CO
dc
CO
m
LU
LLI
CO
CO
LU
CC
Q
Q
<
CD
Q
LU
CD
LU
CD
fS
CO
O
Q_
CD
ONE MAGAZINE CAN'T COVER IT ALL
irixia
THESE FOUR MAGAZINES DO!
Ziff-Davis Publishing Company is proud to introduce its ZD Computer Magazine Group.
Here are the leading magazines in four widely separate areas of computing-
pick the one that meets your needs and subscribe today at savings up to 25%!
■ SOFTWARE
Creative Computing is num-
ber one for software and
applications information.
You'll find reviews of soft-
ware for all microcomputer
systems, evaluations of per-
sonal computers and pe-
ripherals, book reviews and
games to play Plus helpful
shortcuts, new products,
and plenty of ways to have
fun with your microcom-
puter! SAVE 20%!
■ HARDWARE
More people depend upon
Computers & Electronics
(formerly Popular Electron-
ics) for microcomputer
hardware information than
any other magazine. You
get the latest news on com-
puting, plus advice on
choosing microcomputers,
peripherals and acces-
sories. Also features on
home electronics, communi-
cations, etc. SAVE 19%!
■ BUSINESS USES
If you're in business, sooner
or later you'll need a micro-
computer. Small Business
Computers reports on (and
evaluates) all the new mi-
crocomputers and operat-
ing systems for business
use. You get detailed infor-
mation on applications and
software for finance, mar-
keting, sales, distribution,
purchasing and word proc-
essing SAVE 25%!
■ ADVANCED SYSTEMS
If you're already an ex-
pert with microcomputers,
you need Microsystems, the
journal for advanced users.
Microsystems covers new
languages. Advanced
hardware and software
products. Tutorials on mod-
ifications and special uses
of systems. Techniques for
interfacing. Plus other cur-
rent information on DOS
development. SAVE 20%!
ZD COMPUTER MAGAZINE GROUP
CN 1935, Mornstown, New Jersey 07960
YES! Enter my subscription(s) for the following magazines:
D CREATIVE
COMPUTING
12 issues
for $19.97.
Saving based on
full subscription
price of $24.97.
D COMPUTERS &
ELECTRONICS
12 issues
for $12.97.
Saving based on
full subscription
price of $15.97.
Mr /Mrs./ Ms..
Company
(please print full name)
8H914
Address.
City.
State.
.Zip.
CHECK ONE: □ Payment enclosed.
(Make check payable to
ZD Computer Group.)
□ Bill me later.
Please allow 30 to 60 days for delivery of first issue
Offer valid in US and possessions only
□ SMALL
BUSINESS
COMPUTERS
12 issues
for $14.97.
Saving based on
full subscription
price of $19 97.
□ MICROSYSTEMS
12 issues
for $19.97.
Saving based
on full
subscription
price of $24.97
Creating A Hole In Applesoft Basic
From time to time it can be useful to
leave a space within a Basic program to
incorporate perhaps a machine code
program or a data space. This is also true
for a special reason on the Apple II when
one wishes to protect the hi-res pages
from program text.
The usual way around this particular
problem is to load the Basic text above
the hi-res pages either by changing the
beginning of program pointer ($67,68)
before loading it (usually in an EXEC
file) or by letting the program relocate
itself to above the hi-res page when it
RUNs by using a utility such as the
&LOMEM: developed by Neil Konzen
(Apple Orchard, March 1980, p. 21).
The drawback with loading a program
above the hi-res pages is that approx-
imately 6K of memory is left fallow; it
can only be used for machine code rou-
tines or shape tables. Also the &LOMEN:
utility does not work for very long pro-
grams because of the way in which it
calculates the new link addresses of the
relocated text.
It is desirable therefore to be able to
load a program at the normal starting
location ($801), to continue up to the
area of memory to be protected (this is
$2000 to $4000 for hi-res page 1 and $2000
to $6000 for hi-res pages 1 and 2 together),
to jump over this area of memory and to
continue up to the end of program text.
This is actually quite easy to do, and
M. J. Parrott
M. J. Parrott, 23 Brackley Road, Heaton Chapel,
Stockport, Cheshire SK4 2QT, England.
the program listed will allow you to do it
without problem. In essence the only
work required is to move the latter part
of the program and to change the link
addresses where required. There are,
however, a couple of provisos, but before
pointing these out it is probably best to
discuss the general construction of an
Applesoft Basic program.
When you type a Basic program it is
constructed from memory location $801
(2049) upwards. Memory location $800
will contain a zero value. The actual line
of Basic you type in is not stored exactly
as you type it. If you call the monitor
(CALL-155) and type 800L you can exam-
ine the start of any program you have
previously typed in or LOADed. The first
two bytes of the line are the link address.
In reverse order, these point to the start
of the next line of Basic. Perhaps the best
way of demonstrating this is with an
example such as the short program:
10 PRINT "HELLO"
20 GO TO 10
If you type this in, call the monitor and
type 800.817, and press RETURN you
will see the following:
0800- 00 0E 08 0A 00 BA 22 48
0808-45 4C 4C 4F 22 00 16 08
0810- 14 00 AB 31 30 00 00 00
312
The values 0E,08 are the link addresses
for line 10. They point to location $80E
where line 20 starts. At this location
appear the link addresses for this line,
they point to $816 where you will find the
values 00,00. This is how Applesoft knows
it has reached the end of a program.
Going back to the first line, the next
two locations contain the line number
expressed as a hexadecimal number
stored in two bytes in reverse order, i.e.
0A 00 for the decimal value 10. Next
follows the text of the line. The command
PRINT appears as a single byte in the
tokenized form BA. There then follow
seven bytes which spell out HELLO in
standard ASCII (with the high bit set low).
Next is the end of line token, a zero byte.
The next line has its link addresses, its
line number, and the tokenized form of
GO TO which is AB, followed by the
number of the object line stored as ASCII
values. Then come the end of line token
(O) and the two zero value link addresses
which signify the end of the program.
In general then, any line of Basic is
sandwiched between two zero bytes. This
is the first proviso on relocating part of
the program: the second part must start
with a zero byte so that it looks like a
normal line of Basic to Applesoft.
The second proviso is that the last line
of the first part of a split program must be
December 1982 ° Creative Computing
Hole in Applesoft, continued...
one that does not simply move on to the
next line (because it isn't there). In other
words, this last line must be either a GO
TO or a RETURN.
If these two conditions are met, and
the link addresses are adjusted after
splitting, then a program will run quite
normally as long as the end of program
pointer (SAF30) is adjusted and from it
the pointers to variables, arrays, and
strings are also reset.
If the program is SAVEd, however, in
its split form, everything will be there on
a subsequent LOADing, but the program
will only LIST up to the end of the first
part, and it will not RUN correctly. The
reason is not hard to find. All the link
addresses are correct except for those in
this last line. Therefore a split program
must POKE in the two "wrong" link
addresses when it begins to execute.
There is another annoying thing about
a split program saved to disk: there is a
waste of disk space. In the case of a
program split around one hi-res page, 34
sectors are lost, and a massive 68 are lost
for two hi-res pages. It is true that this
space can be used to keep a hi-res picture
for either introducing the program or
starting it off, but generally I would rather
save the disk space.
Now for some time, because I use many
longish programs with big arrays and
graphical output, I have been splitting
Basic programs around the hi-res pages
using two small machine code programs.
The first of these two programs listed the
link addresses of a Basic program in
memory and on choosing a convenient
location at which to sUi the split it gave
me the decimal equivalent (for POKEing
purposes) and the corresponding line
number (so I could change this line to a
GOTO the next if necessary).
The second program then actually split
the Basic program for me using data that
I passed to it so it knew to where to split
and from where. I was quite happy with
this system although it was a little clumsy
to use until I began to worry about the
lost disk space, and until friends who were
also interested in splitting programs com-
plained about the complicated procedure
required.
It suddenly occurred to me one night
that Neil Konzen had the right idea when
he incorporated his relocating routine
within the body of the program itself.
Clearly it would be better to let the Basic
program be split after LOADing and
RUNning, and also it should all be as
automatic as possible. Thus was born the
&CLEAR...TO... utility.
There are two ways of using the utility.
/
!j**! seep' smi zotI ffin'i'&r!
One is to let the Applesoft program listed
assemble the machine code program for
you in memory and then save it to disk.
Then, when used, the machine code
program is merely BRUNned from within
the Basic program. The second is to
incorporate the listed Applesoft program
within your own program and CALL the
machine code routine after it has been
POKEd in.
After the routine is BRUNned or
CALLed, the area of memory to be kept
clear is merely passed to it as two decimal
values. These need not be simple num-
bers; they can be expressions. For exam-
ple to clear the area of memory required
for two hi-res pages a line of Basic such as
1 PRINT CHR$(13)+CHR$(4rBRUN
CLEARSPLIT":&CLEAR 2*16*256 TO
6*16*256
will accomplish the split as long as the
binary file CLEARSPLIT is on the disk.
As long as the lower area is cleared
first, a second or third area can also be
cleared merely by invoking the appro-
priate &CLEAR..TO.. line. The utility can
also be used in the immediate mode as
long as it is BRUNned first. Thus, a
program can be split and saved in the
split form as long as a line of Basic is
incorporated to POKE in the two link
addresses as explained above. (You will
have to determine the exact values after
incorporating the line by either going
through the memory following the link
addresses yourself or by using a small
program as described above).
The utility can also be used to relocate
completely a program above the hi-res
page as in Neil Konzen's &LOMEM:
utility but without the worry of losing
part of a long program. This is accom-
plished by using the lines
1 PRINT CHR$(13)+CHR$(4rBRUN
CLEARSPLIT": &CLEAR 1024 TO
16384
2 POKE 104,64 :REM for page one
Five points are worth noting when using
the &CLEAR..TO.. utility. The first is
that it must be used early in a program
before any of your variables or strings are
defined since it does a CLEAR before
returning to the Basic. The second is that
it does not protect itself by resetting
HIMEM: so it will be overwritten by any
string activity. The third is that the line
number corresponding to the first line in
the latter part will be displayed on the
screen. The fourth is that an attempt to
set an initial value not within the program
will result in an error message, as will the
wrong syntax in the line. The fifth is that
after splitting, a program cannot be
edited.
December 1982 ° Creative Computing
313
* UI.O * / T W
2 ADDRS EQU $50
3 TEHP EQU $5E
4 AMPSND EQU $3F5
5 SYNCHK EQU $DEC0
6 FRMNUM EQU $DD67
7 GETADR EQU $E752
8 STRING EQU $ED20
9 PRGBEG EQU $67
10 VARPNT EQU $69
11 CURL IN EQU $75
12 HIGHUS EQU $94
13 HIGHTR EQU $96
14 LOUTR EQU $9B
15 PRGEND EQU $AF
16 FBUFFR EQU $100
17 BLTU EQU $D393
Hole in Applesoft, continued..,
Listing 1. Source code for CLEAR-
SPLIT, the program that breaks a
Basic program into two pieces.
EQU $D66C
.EQU $11412
18 CLEAR
19 ERROR
20 *t***m**mm*m
21 *
22 * &CLEAR...T0...
23 *
24 *
25 %%%%*%%%%%%%%%%%%%%%
26 LDA *$4C
27 STA AMPSND
28 LDA #>L0MEM
29 STA AMPSND+1
30 LDA *<L0MEM
31 STA AMPSND+2
32 RTS
33 %%%*%**%*%%%*%*%%%%%
34 FROM DS 2
DS 2
LDA #$BD
JSR SYNCHK
JSR FRMNUM
JSR GETADR
LDA ADDRS
STA FROM
LDA ADDRS+1
STA FROM+1
LDA #$C1
JSR SYNCHK
JSR FRMNUM
JSR GETADR
LDA ADDRS
STA TO
LDA ADDRS* 1
STA TO+1
CLD
LDY #$01
LDA ( PRGBEG )i
BNE OKAY
JMP ERROR
SEC
LDA FROM
SBC #$B
STA FROM
BCS ADDED
DEC FROM+1
LDA PRGBEG
STA ADDRS
STA TEMP
LDA PRGBEG+1
STA ADDRS+1
STA TEMP+1
LDY #$01
LDA ( ADDRS )»Y
BEG ERR
CMP FROM+1
BEQ HIFND
BCS CONT
STA TEMP+1
DEY
LDA ( ADDRS )»Y
J SET UP &-UECTOR
35 TO
36 LOMEM
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56 ERR
57 OKAY
58
59
60
61
62
63 ADDED
64
65
66
67
68
69 LOOP
70
71
72
73
74
75
76
77
J THE CLEAR TOKEN
J IS NEXT CHAR CLEAR?
JGET ADDRESS FROM UHICH TO SPLIT
J PUT IT IN ADDRS
J TRANSFER IT TO TEMP STORAGE
J THE TO TOKEN
J IS NEXT CHAR TO
JGET ADDRESS TO UHICH TO GO
J PUT IT IN ADDRS
78 NOTYET STA ADDRS
79
80
81
82
83 HIFND
84
85
86
87
88
89
90
91
92
93 CONT
94
95
96
97
98
STA TEMP
LDA TEMP+1
STA ADDRS+1
BCC LOOP
STA LOUTR
DEY
LDA ( ADDRS )»Y
CMP FROM
BCS CONT
TAX
LDA LOUTR
STA TEMP+1
TXA
BCC NOTYET
SEC
LDA TEMP
SBC #$01
STA LOUTR
LDA TEMP+1
SBC #$00
J CHECK THERE IS A PROGRAM
Y JIN MEMORY
JUE HAVE TO KEEP AT LEAST
J 11 BYTES FOR THE NEU LINE
J TO BE CREATED
J SET POINTER TO LINK
J ADDRESSES AND
JTEMP STORAGE
jtemp storage
j search through basic
» checking link addresses
j zero byte is end of prog
j up to from yet?
jgo check lo byte
jdont change hi byte
jtemp storage
jget lo byte of link
jtemp storage
j reset link pointer
jtemp storage for hi byte
jget lo byte
j bigger? then go on
jtemp storage for lo byte
jget hi byte
jtemp storage
jreget lo byte
JGET OLD LO BYTE OF LINK
J SET POINTER TO BYTE BEFORE THE LINE
J SET UP BLTU POINTER
99
STA
LOUTR+1
100
CLC
101
LDA
PRGEND
102
ADC
#$01
J BLTU WANTS NEXT LOC
103
STA
HIGHTR
104
BCC
C0NT2
105
INC
PRGEND+1
106 C0NT2
SEC
JCALCNO OF BYTES
107
SBC
LOUTR
J TO MOVE
108
STA
FROM
J AND STORE IT IN FROM
109
LDA
PRGEND+1
J AND FROM+1
110
STA
HIGHTR+1
111
SBC
LOUTR+1
112
STA
FROM+1
113
CLC
114
LDA
FROM
JCALC NEW PRGEND
115
ADC
TO
J AND VECTORS
116
STA
HIGHDS
J FOR BLTU
117
STA
PRGEND
118
STA
VARPNT
119
TAX
120
LDA
FROM+1
121
ADC
TO+1
122
STA
HIGHDS+1
123
STA
PRGEND+1
124
STA
VARPNT+1
125
TAY
J FOR BLTU
126
TXA
J FOR BLTU
127
JSR
BLTU
J MOVE THE LATTER HALF
128
LDA
CURL IN
JTEMP STORAGE FOR CURRENT
129
PHA
J LINE NUMBER
130
LDA
CURLIN+1
131
PHA
132
LDY
#$03
133
LDA
( LOUTR )»Y
JGET LINUM TO
134
STA
CURL IN
J CHANGE IT TO A
135
I NY
J STRING
136
LDA
( LOUTR )fY
137
STA
CURLIN+1
138
JSR
STRING
139
PLA
J RESTORE CURRENT LINE
140
STA
CURLIN+1
J NUMBER
141
PLA
142
STA
CURL IN
143
LDY
#$03
JNOU DECREASE LNUM
144
LDA
( LOUTR )»Y
J BY 1 FOR NEU LINE
145
SEC
146
SBC
#$01
147
STA
( LOUTR )»Y
148
INY
149
LDA
( LOUTR )»Y
150
SBC
#$00
151
STA
( LOUTR )»Y
152
LDY
♦$05
153
LDA
#$AB
J THE GOTO TOKEN
154
STA
( LOUTR )»Y
155
LDX
♦$FF
156 LINE
I NX
157
LDA
FBUFFR»X
158
INY
159
STA
( LOUTR )»Y
a
160
CMP
#$00
161
BNE
LINE
162
CLC
163
LDA
LOUTR
164
ADC
#$01
J ADJUST POINTER TO LINK AI
165
STA
LOUTR
166
BCC
LINK
167
INC
LOUTR+1
168 LINK
CLC
169
LDA
#$01
JNOU CHANGE LINK ADDRESSEE
170 L00P2
ADC
TO
171
LDY
♦$00
172
STA
( LOUTR )iY
173
STA
TO
174
PHA
JTEMP STORAGE
175
BCC
C0NT5
176
INC
TO+1
177 C0NT5
LDA
TO+1
178
INY
179
STA
( LOUTR )tY
180
STA
LOUTR+1
181
PLA
J RESET LOUTR TO NEXT
182
STA
LOUTR
183
LDA
( LOUTR >fY
184
BEQ
DONE
J ZERO BYTE IS END OF PROG
185
LDY
♦ $04
J SKIP LNUMS
186 L00P1
INY
187
LDA
( LOUTR )»Y
188
CMP
♦ $00
J LOOK FOR EOL
189
BNE
L00P1
190
INY
191
TYA
192
CLC
193
BCC
L00P2
194 DONE
JMP
CLEAR
JLET APPLESOFT DO THE REST
IDS MICROPRISM
Hayes Smartmodem
$689.88
UPS Delivered
110 cps bi-directional, logic-seeking
Single pass correspondance quality print
10, 12, & 16 cpi with extended mode (24 x 9 dpi)
84 x 84 dpi Dotplot graphics; 1/48" line space
Okidata Printers
MICROUNE 82A MW"
ML82A TRACTOR W"
MICROUNE 83A W"
OKIGRAPH ROM % *4 m
MICROUNE 84 Parallel
200 cps »1044"
MICROUNE 84 RS-232C
200 cps $ 1 169 M
Anadex Printers
DP-9500A $ 1*74 M
DP-9510A •1474*
DP-9620A »1S69»
Brother Printers
DAISYWRITER 2000 .... $ 1089"
TRACTOR <*9"
CABLE $ 149"
IDS Printers
PRISM 80 W/4-colors, Sprint
Mode, Dot Plot, & Cut
Sheet Guide 1329"
PRISM 80 w/o color . »1 1 74"
PRISM 132 W/4-colors, Sprint
Mode, Dot Plot, & Cut
Sheet Guide 1699"
PRISM 1 32 w/ o color *l 234 M
TEC Printers
DMP85 , 469 ,i
The generic version of NEC &
Prowriter printers. Features 120
cps, bi-directional, logic-seekins,
1 .3K buffer. 5 fonts, 8 sizes on
9x9 matrix, w/ proportional print,
true descenders, & Greek/Math
font 160 x 144 dots/ inch Hi-Res
graphics matrix, 1/144* line feed.
Friction & tractor standard, rear
paper path.
C Itoh Printers
C. ITOH PROWRITER $ 499 M
C.ITOH PROWRfTER
Parallel & RS-232C «619"
C. ITOH PROMOTER 2 . *734*
CJTOH PROWRfTER 2
Parallel & RS-232C *799 M
C. ITOH F-10/40 STARWRITER
Parallel, 40 cps $ 1499 M
C. ITOH F-10/55 PRINTMASTER
Parallel, 55 cps M799"
F-10 TRACTOR ^89"
NEC Printers
NEC PC 8023A-C $ 509 M
NEC 3530 (35cps) M809"
NEC 7730 (55 c ps) *2579 M
Centronics Printers
CENTRONICS 122-1 *979"
CENTRONICS 352 »1614"
CENTRONICS 353 *M74 , «
CENTRONICS 739-1 *659 M
Smith-Corona
SMITH CORONA TP-1 ...» 599"
Specify 10 or 12 cpi
Specify Parallel or RS-232C
Call For Prices
On QUME & DIABLO Daisywheels
QUANTEX, DATASOUTH, DIP,
MPt, & other printers available
HAYES SMARTMODEM .. . «M9'
HAYES 1 200 BAUD
SMARTMODEM < 574 <
MODEMS
SIGNALMAN MARK I . «9<
NOVATION AUTO CAT . . $ M4«
NOVATION 1200 BAUD
AUTO CAT t S*9 <
USI Pi Series
PI-3 (12" AMBER) M99"
PI-4 (9" AMBER) •169"
20 MHz bandwidth, 1000-line-at-
center resolution, 80 columns by
24 lines— the USI Pi-3 with amber
screen redefines quality. Amber
makes any display easier to read all
day, every day. Used by THE
BOTTOM LINE'S president, the
USI Pi-3 Amber Monitor comes with
his personal recommendation.
USI Pi-1 (9" Green) ♦164"
USI Pr2 (12* Gree n) .... »174»
Amdek Monitors
AMDEK 300G (12") M79"
AMDEK Color 1(12").... $ 379«
AMDEK Color II (12")
High Resolution RGB ... *799 M
AMDE K Color III ( RG B) . . *499«
Electrohome
1302-1 (12" RGB) H89"
1 302-2 ( 1 2" Hi res RGB) . *799"
IBM PC Upgrades
Quadram
QUADBOARDS
Memory in 64K blocks (up to
256K), a Centronics-compatible
parallel I/O with hardware to an
external port, an asynchronous
RS-232C communications port
(DB-25 male external), and a
clock/ calendar with on-board
battery— all of this on one
QUADBOARD. Exceptional quality
& design leaving remaining IBM PC
slots free for other applications
64K QUADBOARD I 439"
1 28K QUADBOARD •539"
192K QUADBOARD *609 m
256K QUADBOARD *719«
64K MEMORY CHIPS
(PKG. 9 ) t 99-
QuCeS Inc.
Big Blue for the IBM PC features
a Z80 microprocessor running at
5.5 MHz, 64K memory, a Cen-
tronics-compatible parallel
port, the RS-232C port, an
on-board calendar/ clock, & a
hard disk interface.
BIG BLUE $ 519 ,i
QuCeS Hard Disk subsystems for
the IBM PC.
6mfl HARD DISK •aiM"
12mfl HARD DISK *479 M
24mB HARD DIS K > 3699»
Xedex
BABY BLUE $539 _ ,, _
Microsoft
64K RAMcard . **H m
64K MEMORY CHIPS
(PKG. 9) t 99-
Maynard Electronics
FLOPPY DISK
CONTROLLER *199 m
Tandon Drives
40 TRACK, SS ***9 m
40 TRACK, PS > 319 <>
IBM PC Software
We carry a full line of IBM PC
Software. Ask about our Software
Society discounts.
Orders & Information: CALL
Orders Only: CALL (800)343-07 26
No Hidden Charges
No surcharse for credit cards-No charse for HIGH TECHNOLOGY AT AFFORDABLE PRICES
UPS shippins— Stock shipments next day
All equipment shipped factory fresh with
manufacturer's warranty— We accept CODs
Open PO's not accepted— $50 minimum
order— No foreisn orders accepted ^^^^^^^^^^^^^^^^^k M
Milford NH 03055-0423
HE BOTTOM
Prices subject to chanse— call tor quotes
MasterCard
CIRCLE 127 ON READER SERVICE CARD
Hole in Applesoft, continued...
Listing 3. These Hexadecimal codes can
be entered into memory from the system
monitor. The CLEARSPLIT object code
is shown.
Listing 2. Basic program that pokes the object code of CLEAR
SPLIT into the highest available RAM locations.
REM
'CLEARSPLIT' IS ASSEMBLED BY
THIS APPLESOFT PROGRAM
10 TEXT J HOME
20 PRINT "THE MACHINE CODE PROGRAM 'CLEARSPLIT'"
30 PRINT "IS NOW BEING ASSEMBLED UNDER HIMEM:"
40 REM
LOOK AT MACHINE'S HIMEM AND
CALCULATE STARTING LOCATION FOR 'CLEARSPLIT'
(I.E. $200 BELOW HIMEM)
50 P = PEEK (116) - 2
60 HI = PEEK (115) + 256 * P
70 FOR I = HI TO HI + 336
80 READ V: POKE I»VJ NEXT
90 REM
NOW DATA HAS BEEN ASSEMBLED FOR
A 48K MACHINE* IF YOURS IS
ALSO 48K, LINES 100 TO 140
INCLUSIVELY MAY BE DELETED
10O
110
120
130
140
150
160
170
180
190
IF P = 148 THEN GOTO 150
FOR I = HI TO HI + 336
IF PEEK ( I ) < > 148 THEN GOTO 140
POKE I,P
NEXT
PRINT t PRINT t PRINT : PRINT "INSERT YOUR DESTINATION DISC"
PRINT "AND PRESS RETURN TO SAVE IT"
GET T$: IF ASC ( T$ ) < > 13 THEN 170
PRINT CHR$ (13) + CHR$ (4)"BSAVE CLEARSPLIT, A"HI" ,L337 H
REM
THE DATA FOLLOWS
♦9400
.9550
9400-
A9
4C
8D
F5
03 A9
14
8D
9408-
F6
03
A9
94
8D F7
03
60
9410-
00
00
00
00
A9 BD
20
CO
9418-
DE
20
67
DD
20 52
E7
A5
9420-
50
8D
10
94
A5 51
8D
11
9428-
94
A9
CI
20
CO DE
20
67
9430-
DD
20
52
E7
A5 50
8D
12
9438-
94
A5
51
8D
13 94
D8
AO
9440-
01
Bl
67
DO
03 4C
12
D4
9448-
38
AD
10
94
E9 OB
8D
10
9450-
94
BO
03
CE
11 94
A5
67
9458-
85
50
85
5E
A5 68
85
51
9460-
85
5F
AO
01
Bl 50
FO
DD
9468-
CD
11
94
FO
11 BO
21
85
9470-
5F
88
Bl
50
85 50
85
5E
9478-
A5
5F
85
51
90 E4
85
9B
9480-
88
Bl
50
CD
10 94
BO
08
9488-
AA
A5
9B
85
5F 8A
90
E4
9490-
38
A5
5E
E9
01 85
9B
A5
9498-
5F
E9
00
85
9C 18
A5
AF
94A0-
69
01
85
96
90 02
E6
BO
94A8-
38
E5
9B
8D
10 94
A5
BO
94B0-
85
97
E5
9C
8D 11
94
13
94B8-
AD
10
94
6D
12 94
85
94
94CO-
85
AF
85
69
AA AD
11
94
94C8-
6D
13
94
85
95 85
BO
85
94DO-
6A
A8
8A
20
93 D3
A5
75
94D8-
48
A5
76
48
AO 03
Bl
9B
94EO-
85
75
C8
Bl
9B 85
7t
20
94E8-
20
ED
68
85
76 68
85
75
94FO-
AO
03
Bl
9B
38 E9
01
91
94F8-
9B
C8
Bl
9B
E9 00
91
9B
9500-
AO
05
A9
AB
91 9B
A2
FF
9508-
E8
DD
00
01
C8 91
9B
C9
9510-
00
DO
F5
18
A5 9B
69
01
9518-
85
9B
90
02
E6 9C
18
A9
9520-
01
6D
12
94
AO 00
91
9B
9528-
8D
12
94
48
90 03
EE
13
9530-
94
AD
13
94
C8 91
9B
85
9538-
9C
68
85
9B
Bl 9B
FO
OE
9540-
AO
04
C8
Bl
9B C9
00
DO
9548-
F9
C8
98
18
90 D3
4C
6C
9550-
D6
200 DATA 169,76,141,245,3,169,20,141,246,3,169,143,141,247,3,96,0,0,0,0,169,
21,32,82,231,165,80,141,16,143, 165f81 » 141 ,17,148, 169, 193,32,192,222,32,103,22
210 DATA 231,165,80,141,13,143,165,81,141,19,143,216,160,1,177,103,203,3,76,
3,11,141, 16, 148, 176, 3, 206, 17, 143, 165, 103, 133, 80, 133, 94, 165, 104, 133, 81, 133, 95,
DATA 80,240,221,205,17,148,240,17,176,33,133,95,136,177,80,133,30,133,94
250 DATA 155,233,0,145,155,160,5,169,171,145,155,162,255,232,139,0,1,200,145
65,155,105,1,133,155,144,2,230,156,24,169,1,109,18,148,160,0,145.155,141,13,1
260 DATA 3, 238, 19, 148, 173, 19, 148, 200, 145, 155,133, 156, 104, 133, 155, 17/, 155, 240
01,0,208,249,200,152,24,144,211,76,108,214
189,32,192,222,32,103,2
1,32,82
18,212,56,173,16,148,23
160,1,177
,165,95,133,81,144,228,
233,1,133,155
155,141,16,148,165,176,
70,173,17,148,109
3,72,160,3,177,155,133,
3,1,145,155,200,177
,155,201,0,208,245,24,1
48,72,144
,14,160,4,200,177,155,2
There are three ways around this last
problem. In the first you must develop
the program exclusively above the hi-res
pages by changing the start of program
pointers and using smaller arrays until
you are convinced it is perfect. Then add
the &CLEAR..TO.. line.
In the second you must keep on disk a
version of the program which incor-
porates any changes you make but which
is SAVEd before RUNning. It is this
version which is edited. In the third you
must use another program which will
close up a split program. This is also listed
and is called CLOSESPLIT. It is very
simple to use. To edit a split program
either BRUN CLOSESPLIT or if it is
already in memory just CALL 768.
If after splitting a program you LIST it
you will notice that CLEARSPLIT has
introduced a line of Basic which is a GO
TO. CLOSESPLIT will remove this,
recombine the program, reset the end of
program pointer, and do a CLEAR before
returning you to Basic.
I have presented both programs both
as Applesoft programs and as original
source listings. Both of the Applesoft
programs will assemble the appropriate
machine code programs in RAM and will
then save them to the required destination
disk. CLOSESPLIT resides at $300, so
the relevant Applesoft program will
merely form it and SAVE it.
CLEARSPLIT, however, was originally
assembled at $9400 for a 48K machine
with DOS. So the relevant Applesoft
program has been written so that it will
determine the size of memory available
(from the HIMEM: pointer at $73,74) for
any machine and then assemble the pro-
gram as appropriate.
Tape users can easily modify these two
to their advantage and use CLEARSPLIT
in the immediate mode. By incorporating
the program within their own programs
they can use it in the deferred mode. If
you have difficulties with these programs
I would very much like details of the
problem so I can try to improve both of
them. □
316
December 1982 ° Creative Computing
Get Omni quality
for as little as $1.99. . .
even if all you
want is a
10 pack. ^ ^^ 7-m
Call toll-free for great savings on Omni s
complete line of 5 l A" and 8" premium disks.
Each is certified error-free at a minimum of
twice the error threshold of your system. Each
is rated for more than 12 million passes
without disk-related errors or significant wear.
And each is precision fabricated to exceed
all ANSI specifications with such standard
features as reinforced hub rings and Tyvec
sleeves. Get same day shipment and an
unconditional, no hassle money-back guarantee.
ARCHIVE
152 Boston Turnpike
Shrewsbury, MA 01545
(800) 343-0314; In Mass:
(617) 756-2960
Call toll free
(800) 343*0314
In Mass: (617) 756-2960
Call if you re not sure which disk is compatible with your
system. Call for prices on 96 tpi and special formats. We offer an
unconditional money-back warranty. We re here to help.
Be sure to indicate system/drive name and model # at right.
5 Va" disks
Cost per
10 pack Quantity
$19.90
$23.90
Single side/single density
Single side/double density
Double side/single density
Double side/double density
Flip/Floppy reversible
Plastic library case
(in lieu of soft storage box)
Shipping and handling
($2.00 first 10 pack, 40c additional 10 packs. Continental U.S. only.)
5% sales tax (Mass only)
$37.50
$39.90
$ 2.99
8 " disks
Cost per
10 pack Quantity
$24.90
$31.90
$34.90
$37.50
$39.90
$ 3.49
Total
Cost
Total
$.
$.
$.
$.
$.
$-
$.
$
$-
□ Check
□cod
Card # _
I 1 Master Card
□ visa
Exp
System/drive model #
Name
Address
Tel.
CIRCLE 114 ON READER SERVICE CARD
1
Hole in Applesoft, continued...
1 ORG $300
51
STA TEMP
J STORE LO BYTE
2 CLS EQU $FC58
52
LDA PRGEND+1
3 ERR EQU $D412
53
INY
4 CLEAR EQU ID66C
54
SBC ( INDEX ),Y
5 DOS EQU $3D0
55
TAX
;hi byte into x
6 TO EQU $00
56
LDY #$00
7 TEMP EQU $50
57 L0OP2
LDA ( ADDRS ),Y
JMOVE TOP HALF
8 INDEX EQU $5E
58
STA ( INDEX )tt
9 PRGBEG EQU $67
59
DEY
10 ADDRS EQU $9B
60
BNE L00P2
11 PRGEND EQU $AF
61
INC INDEX+1
i UPDATE POINTERS
12 tmimutwrow
62
INC ADDRS+1
13 *
63
HEX
14 * CLOSE SPLIT
64
BMI L00P4
15 *
65
BNE L00P2
?G0 BACK FOR MORE
16 tttttttmmtmtu
66
LDY TEMP
17 JSR CLS J HOME
67
BNE LOOP 2
18 LDA PRGBEG »ST INDEX TO POINT AT PROGRAM
68 L0OP4
INY
J RESET IT TO 1
19 STA INDEX
69
LDA (TO),Y
i CHANGE LINK ADDRESSES
20 LDA PRGPEG+1
70
BEQ" END
J IF ZERO FOUND IT IS END OF PROG
21 STA INDEX+1
71
INY
I
22 SEC
72
INY
23 LOOPl LDY #$01 J GET HI BYTE OF LINK ADDRESS
73 LOOP 3
INY
J SKIP THE LINE NUMBERS
24 LDA ( INDEX )tY
74
LDA <TO),Y
J FIND END OF LINE TOKEN
25 BEQ ERROR IZERO BYTE IS END OF PROG
75
BNE LOOP 3
26 STA TEMP-il 5 TEMP STORAGE
76
INY
27 SBC INDEX+1 J WHAT'S THE DIFFERENCE
77
CLC
28 CMP #$01
78
TYA
29 BEQ CONT »IF OR 1 THEN NOT YET SPLIT
79
ADC TO
J COMPUTE NEW LINN ADDRESS
30 BCS FOUND IIF >1 THEN FOUND SPLIT
80
LDY #$00
31 CONT DEY (LOOK AT LOU BYTE
81
STA (TO),Y
J AND UPDATE POINTER
32 LDA ( INDEX ),Y tGET LO BYTE OF LINK
33 STA INDEX It UPDATE INDEX
34 LDA TEMP+1 ,'REGET HI BYTE
35 STA INDEX+1
36 SEC J ALWAYS GO BACK ft SET FOR SBC
37 BCS LOOPl it GO BACK
38 ERROR JMP ERR
39 FOUND LDA INDEX JEND OF THE FIRST HALF
40 STA TO
41 LDA INDEX+1
42 STA TO+1
43 LDA ( INDEX ),Y JGET START OF 2ND HALF
44 STA ADDRS+1
45 DEY
46 LDA < INDEX ),Y
47 STA ADDRS
48 SEC JCALC LENGTH OF PART TO MOVE
49 LDA PRGEND
50 SBC < INDEX ),Y
82
83
84
85
86
87
88
89
90
91
92 END
93
94
95
96
97
98
99
100
STA TEMP
LDA TO+1
ADC #$00
INY
STA (TO)tY
STA TO+1
LDA TEMP
STA TO
SEC
BCS LOOP 4
CLC
LDA TO
ADC #$03
STA PRGEND
LDA TO+1
ADC #$00
STA PRGEND+1
JSR CLEAR
JMP DOS
,'TEMP STORAGE
J TO NOW POINTS TO END OF PROG
J SO UPDATE PRGEND
J LET APPLESOFT DO THE REST
Listing 4. Source code of CLOSESPLIT, the program that re-
unites the two sections of a split Basic program.
Listing
5. Basic program that installs CLOSESPLIT
object
code into RAM.
9 REH
DATA FOR THE MACHINE CODE PROGRAM 'CLOSESPLIT'
10 DATA 32,88,252,165,103,133,94,165,104,133,95,56,160,1
r!77, 94, 240,22, 13
3, 31*229, 95, 201*1, 240,2, 17
6»lf*, 136, 177, 94, 133, 94, 165, 81*133,95, 56, 176, 223,
76,18,212.
165,94,133,0,165,95,133,1
20 DATA 177, 94, 133, 156, 136, 177, 94, 133, 155, 56, \t
>5, 175, 241.
r94, 133,80,165, 17
6, 200, 241 ,94, 170, 160, 0,177
,15r-, 145, 94, 136, 208, 249, 230, 95, 230, 156, 202, 48, 6,
203,240,164,80,203,236,200
,177,0,240,34,200
30 DATA 200,200,177,0,208,251,200,24,152,101,0,
160,0,145.
0,133»80»165»1»105, 0,200, 145, 0,133, 1,165, 8
0,133,0,56,176,217,24,165,0,105,3,133,175,165,1,
105,0, 133.
-176,32,103.214,7
6
3? REM
THE PROGRAM BEGINS HERE
•
BY BEING POKED IN
40 DATA 208,3
50 TEXT t HOME
60 PRINT "THE MACHINE CODE PROGRAM 'CLOSESPLIT'
H
70 PRINT "IS NOW PEING ASSEMBLED AT $300 ( 768 )"
80 FOR I = 768 TO 768 +152: READ J! POKE If J!
NEXT
.
90 VTAfc 10 J PRINT "INSERT YOUR DESTINATION DISC
it
99 REM
NOW SAVE IT TO DISC
100 PRINT "WHEN READY PRESS <RETURN>"
110 GET T$: IF ASC ( T$ ) < > 13 THEN 110
120 PRINT CHR$ (13) + CHR$ (4VBSAVE CLOSESPLIT, A763, LI
53"
318
December 1982 • Creative Computin
g
NEECO
O Commodore Computer
VIC JO Personal Computer
VIC 1515C,raphic Printer
( UM 401<i
( HM40 12
( IIM 8012
( IIM SuperPet ( M)()()
( HM8050|)ual Disk Drive
( UM 4040 Dual Disk Drive
( IIM 20*1 Single Disk Drive
( I1M4022 Ir.K tor Printer
(HM 8010 II I I Modem
( HM Datasette
( HM II I » Interface! able
II I I III I lnterta< e< able
$ 299 95
$ 195 00
$ 9*15 00
HW 00
$149500
$1995 00
$1795 00
H295 00
$ (>95 00
* 795 00
$ 274 00
$ 74 95
$ 19 95
$ 49 95
■///w/m»winwiimiiiinimmiiHimMMWMr
////// WWW
O ATA ">
< I
A
/
^
\ A Atari
Amdek Monitors
Video 100C (Limited
Quantity)
Video I00C
(Olor 1
Color 2
$11900
$185 00
$425 00
$ 899 (X)
I
Atari 4(H) 1bK $299 00
At, in 800 1(>K (im I IIASIC
( artnd«e| $ H99 00
Atari 410
Ke( order $ 99 9 r ,
Atari H10 Disk
Drive $ 599 95
At.iri 822 1 hernial
Printer $ 299 95
Qume
Sprint 9 45
Trac tor Option
$2495 00
$ 210 00
Epson Printers
MX 70
MX 80 v\ ( .raphtrax
MX 80 1 I
MX 100 1 1
IM I I Rl AC I C ARDS
8141 RS-212 Interface Board
8145 RS-212 Interface Hoard
w 2K Buffet
8151 RS-212 Interlace Hoard
v\ X ON X Ol I
ftTbl \\ \\ Interface Hoard
81 11 Apple Interface Card
82 12 Apple Interf ac e Cable
8220 TKS-80C able
$ 299 95
$ <>45 00
$ 745 00
$ 945 00
$ 75(H)
$ 149 00
$ 170 00
$ 55 00
$ 85 00
$ 15(H)
$ 15 00
Professional Software/' < iim ( <>n.,.ut.-rs
V\ ordl'rn' M ,i I .imilv <>t ( KM Word l*r<H rssiny Programs
WordPro 2 Plus $ i<><><>5
WordPro ^ Plus $ 295 00
WordPro 4 Plus $ 450.1)1)
WordPro 5 Plus (tor ( HM 809b) $ 450 00
I he Administrator (DataBase tor CHM) $ l>5000
Power 1 vl (ProKrammer's Utility ROM) $ 89 95
lntc>Pro IM (DataBascforCBM| $ 29500
CMD Mupet
MC800A Mupet Controller $ «WS 00
(\Uilti I'srr ( onlrollcr lot ( MM ( omputersl
CM 1(H) Channel Module $ 250 00
Printer Module $ 150 00
Diablo 630 Printer
Diablo 630
TractorOption
$2710 00
$ 150 00
WordPro, POWER, & InloPro are registered
trademarks ol Professional Software Inc.
(All I OR OUR 70PAC.I C AlAl (X , I OK C OMPI I II
\\\ Will MAICHSOMI ADVIKIISII) PKK IS ON (
NEC Spin writer Printer
NEC 7730
NFC 7710
NFC 7720
NFC 1510
NK 1500RD
Tractor Feed Options are available
$1085 00
$1085 00
$lb10 00
$2290 00
$1895 00
PRODUC 1 I INI AND PRIC MISIINCS
I RIAIN PRODUC IS I IS1ID UNDIR SIMII AR l\ SIOC K ( ( >NI )l I IONS
NEECO
679 Highland Ave.
Needham, MA 02194
MONrRI 9:00 5:101 ST
(617) 449-1760
TELEX: 951021
I UISA
CIRCLE 249 ON READER SERVICE CARD
Keeping Track of Variable Names
in an Applesoft Program
Lawrence G. McMillan
When writing a large program in Apple-
soft, it often becomes difficult to keep
track of the variable names used. This is
true mostly because Applesoft only rec-
ognizes the first two characters of each
variable name. While names of any length
are allowable, only the first two characters
determine uniqueness.
This means you can't, for example, use
MAXO and MAX1 for two variables repre-
senting the maxima of two sequences of
numbers. You might therefore use MO
and Ml, but then what do you use when
you want to represent two minima for the
same sequences? MINO and MINI are
out, and you've already used MO and Ml,
so you make up something else. After
several hundred lines of code (especially
if you don't own a printer), it can be
confusing trying to remember what you
have used and what you haven't.
Fortunately, the Applesoft Manual pro-
vides the addresses to the variable names
in the variable table. The accompanying
Applesoft utility routine accesses those
locations and prints the variable names,
also indicating whether the variable type
is a real, integer, or string variable.
Simple Variables
Simple variables in Applesoft are stored
consecutively, beginning at the address
stored in locations 105 and 106 in memory.
This is true for both ROM and cassette
Applesoft. The actual location is deter-
mined as LOC = 256 * PEEK(106) +
Lawrence G. McMillan, 39 Meadowbrook Road,
Randolph, NJ 07869.
PEEK(105). This location also happens
to be LOMEM for an Applesoft program.
Each simple variable takes up seven
bytes of storage. The first two bytes are
the character name, and the other five
bytes represent the value of the variable.
With only two bytes reserved for the
variable name, you can see why Applesoft
only recognizes the first two characters
of a variable name when determining
uniqueness.
The variable type
(floating point, integer,
or string) is determined
by the manner in which
the two-character
name is stored.
The variable type (floating point, integer,
or string) is determined by the manner in
which the two-character name is stored.
Most ASCII characters can be represented
internally by the Apple in two ways— as a
decimal number less than 128 or as a
decimal number greater than 127. The
"positive" representation is one that is
less than 128 (the high-order bit is off).
The "negative" representation is the one
that is greater than 127 (the high-order
bit is on). If the decimal representations
of both characters in the variable name
320
are "positive" (less than 128), then the
variable is a real, or floating point, value.
If both decimal representations are "neg-
ative" (greater than 127), then the variable
is an integer. Otherwise, it is a string vari-
able.
As an example, the integer variable name
11% would be stored as 201,201 in the two
bytes representing the character name.
The % sign is not actually a part of the
variable name, but is used by Applesoft
as a special symbol to indicate that the
value stored in the variable II is to be
treated as an integer value. In this ease,
the character "I" is represented as 201— its
negative representation. However, the
character "I" may also be represented as
decimal 73. This would be its positive
representation. Hence, the real variable
name, II, would be represented as 73,73.
That is, both representations being positive
indicate a real value.
Finally, II could also be a string variable
(11$). If this were the case, then it would
have a decimal representation of 73,201 —
the first representation is positive and the
second is negative. Appendix K in the
Applesoft Manual shows the various repre-
sentations of each ASCII character, both
positive and negative.
Since each simple variable takes exactly
seven bytes of storage, it is a relatively
easy matter to step through the variable
table extracting the names and identifying
the variable types. In the accompanying
listing, the starting address of the variable
table is obtained in line 10. Lines 40 to SO
do the work of identifying the variable
type and then incrementing the address
December 1982 ° Creative Computing
Variable Names, continued...
by 7 to get to the next name. In this utility
routine, only five names are printed at a
time. To continue, the program must type
"C" to continue the listing. The programmer
will recognize the end of his simple variable
table when strange characters or blanks
begin appearing as variable names. Once
this happens, he may then type an "A" to
begin scanning the array variables. Lines
120 to 140 in the listing handle these
things.
Array Variables
The pointer to the beginning of the
array variables is stored by Applesoft in
locations 107 and 108. Again, the address
where these variables begin is determined
as LOC = 256 * PEEKU08) -I- PEEKU07).
The routine determines this at line 150
and sets a flag at line 160. This flag indicates
to the utility that array variables, not simple
variables, are now being scanned.
As was the case with simple variables,
the first two bytes of storage of an array
variable are the decimal representations
of characters in the variable name. The
same recognition rules apply— a real has
two positive representations, an integer
has two negatives, and a string has one of
each. However, the way in which the actual
values of the array variable are stored
differs somewhat from the way in which
the simple variable value was stored. Each
simple variable used five additional bytes
of storage to represent its value. However,
since arrays may be of varying length, the
amount of storage used is not fixed. Rather,
the third and fourth bytes of storage for
the variable are used to denote how many
bytes of storage are necessary for the
storage of this entire array.
Listing 1.
10 X - 265 * PEEK (106) + PEEK (10!
i):REM GET SIMPLE VARIABLES
STARTING POINT
20
30
40
50
60
70
80
90
1 00
110
120
130
140
150
160
170
PRINT x;
L = 01
FOR I » 1 TO 3
PRINT CHR* (PEEK
STARTING ADDR FOR SIMPLE VRBLS"
REM FLAG DENOTING SIMPLE
OR ARRAY VRBLS
127
12B
X =
X =
(X)); CHR* (PEEK
PEEK (X+l)
PEEK (X+l)
7 : REM ADD
PEEK ( X
AND
AND
X +
X +
o
(X + 1) ) ;
127 THEN PRINT '"/.";
127 THEN PRINT "*";
7 FOR SIMPLE VRBLS
+ 256 * PEEK (X + 3)
IF PEEK (X) >
IF PEEK (X) <
IF L = THEN
IF L = 1 THEN
PRINT
NEXT I
INPUT "C TO CONTINUE,
IF LTR* = "C" THEN 40
IF LTR* <> "A" THEN 120
X - 256 * PEEK (108) + PEEK (107): REM GET START OF ARRAY LIST
L = 1 : REM SET FLAG FOR ARRAY VRBLS NOW
GO TO 40
A FOR ARRAYS"; LTR*
One can then determine the address at
which the next array begins by adding
this length to the beginning address of the
array variable at which you are currently
looking. That is,
start of next array variable = 256*PEEK
(4th byte) + PEEKprd byte) + starting
address of this array.
This is done in line 90 of the accom-
panying listing.
The routine has no end statement, so
the user can hit CTRL C to terminate
when he has reached the end of his array
table.
Running the Routine
To run this routine, first store it sepa-
rately on disk. Then use RENUMBER
and its MERGE facility to place the routine
just before the END statement in your
program. Then, at the end of the next
execution of your programs, you will get
a list of your variable names. For those
not familiar with RENUMBER:
1) RUN RENUMBER
2) LOAD or type in this routine and
renumber its line numbers to be just before
the END statements of your main program's
END statement
3) &H to put the routine in the HOLD
area
4) LOAD your main program
5) &M to merge the two (program and
routine) together
6) RUN the main program
Summary
To summarize, writers of lengthy Apple-
soft programs may lose track of their
variable names because of the two-char-
acter representation. The accompanying
routine steps through the simple and array
variable tables, identifying the variable
type. It is a handy way of keeping track
of the variable names before some serious
and time-consuming bug crops up because
a variable name was inadvertently re-
used. □
'its fixbse ws vMte
S Snow
TiN\£ TO CLEAN 1\\B
ND EVERY WEP£
TT MRV WENT TE
LMB WS &JR.E TO GO.
• •
HMM > RRST THE *hT)
tJOU JVl E "A* J
1
zMAAAAAAAAAHHH
December 1982 ° Creative Computing
321
<C-,
©H?3L
Output Au Naturel
Daniel H. Lowenstein
"What is this/' you say, "a Fortran
article in Creative Computing?" Yes.
For two reasons.
First, many readers have systems
with Fortran and to use material in
Creative they generally must convert
from Basic. They occasionally grum-
ble, but usually not. They generally
are a resourceful lot. Well this is for
them. No conversion necessary.
Second, this is a useful technique
and readers with Basic speaking sys-
tems should have little trouble
understanding the well-commented
listing. -DMA
If you have been writing programs
which involve word processing, you have
undoubtedly run across the problem of
formatting your output so that it reads
naturally. That is, text is constructed so
that words are properly spaced, punctua-
tion is correct, and the text has normal
sentence and paragraph structure.
In my work involving computer-aided
medical diagnosis, I have faced this prob-
lem as well. We who are familiar with the
ins and outs of computers do not find the
typical tabular output of our machines
offensive. However, physicians and other
health-care personnel expect a report to
read as though it were written with stand-
ard rules of text formatting.
Not having a sophisticated text editor
onboard my mini to handle this task, I
developed a technique that interprets a
diagnostic algorithm and outputs a para-
graph summary which reads as though a
physician wrote it.
The approach I use is so straight-
forward, flexible, and reasonable in stor-
Daniel H. Lowenstein, 65 Pleasant St. #3, Brook-
line, MA 02146.
age requirements, that some of you in the
micro world might be interested in trying
it out.
The only prerequisites are a machine
which has enough memory to handle the
library of phrases from which you con-
struct the output (plus some memory for
the algorithm to fit them together), and a
language which can concatenate and split
strings (e.g. Fortran 77).
I will use the game "Adventure
Caverns" in my examples cited below.
This game challenges the player to find
his way to a treasure by specifying the
directions and implements needed for
travel through a mythical land. After each
user response, the computer summarizes
the travel thus far and prompts for more
decisions.
The fancier versions of this game for-
mat the output in paragraphs and become
interactive fairy tales. The basic approach
I describe, however, can be applied to
any task which involves formulating text
based upon an algorithm and formatting
it naturally, e.g. business reports, weather
summaries, and astrology impressions.
The strategy is outlined in Figure 1.
The data resource would include the
information specifying the parameters of
the game as well as the prior responses of
the user. The algorithm specifies the rules
and keeps track of the advancement of
the player.
The phrase array is a lexicon of all the
possible phrases which might be used in
the status reports of a game. Each sep-
arate phrase constitutes a single element
of the array. The array is defined as type
character.
I chose a string length of 30 in my
applications, though this could be modi-
fied to a more convenient length depend-
ing upon your own needs. The ordering
of phrases within the phrase array may be
arbitrary, though I found that grouping
322
them according to common usage facili-
tated code formulation and changes.
Now, using the algorithm, a second
array is defined. Contained within this
report array are the element locations of
the phrases to be used in a particular
report. As an example, let us suppose
that the player is asked in what direction
to proceed. The response is "north."
The algorithm, which is keeping track
of the player's location, specifies that this
would head the player into the Misty
Mountains. Therefore, an element in the
report array might be assigned the integer
value 31, corresponding to the thirty-first
element in the phrase array: "You are
now heading." The next element of the
report array would be filled with the
integer value 10, corresponding to the
phrase 'north."
As the figure shows, the subsequent
elements in the report array would be
filled with the phrases which comprise
the desired sentence. Once fully con-
structed, the report array becomes a
source for defining the sequence of
phrases to be used in a particular output.
Next, a formatter subroutine is called.
The Fortran 77 code is found in Listing
1. By accessing the information within
both the report array and phrase array,
the program concatenates individual
phrases into lines of text. Line length are
defined according to the desired format
of the output record.
In the event a phrase exceeds the extent
of the line, the formatter searches for
blanks within the phrase, places a shorter
part of the phrase in the line if possible,
and places the remainder of the string in
the following line of text. If the formatter
encounters a null value in an element of
the report array, it merely ignores that
element. Therefore, it is not necessary to
have every element of the report array
filled with a value. I have found this to be
December 1982 ° Creative Computing
DATA
Algorithm
Describe locale and prompt for
REPORT(50) - 36
REP0RT(51) - 1
IF (REPLY .EQ. 'NORTH*) THEN
REP0RT(51) - 31
REPORT(54) - 10
IF((LATITUDE .GT. 3) .ANT).
REPORT (56) - U
REPORT(57) - 22
ELSE IF...
next move
(LONCTUDE .LT. -b)) THEN
Phrase Array
•.«.•
A(l)
A(^)
m •
_
•
t
•
A(10)
A(ll)
A(12)
A(13)
A(1A)
m i
m
m t
■ •
m i
North'
South'
East'
West'
Into'
A(22)
m
the Misty Mountains'
A(31)
m i
You are now heading'
A(36)
m t
You slipped by the dragon'
Report
Array
KITORTCJO)
RF.PORT(5l )
REPORT(52)
REPORT (5 I)
RF.PORT('34)
REPORT(55)
RFPORT(56)
REPORT(5/)
I
i i
10
o
ii
> FORMATTER <
•&•
Output Record
...You slipped by the dragon. You are now heading North into
the Misty Mountains. . . .
Figure 1.
a great aid in altering text.
By the time the formatter subroutine
passes back to the main program, the
phrases have been arranged into lines and
can be written to the desired output
device. The sample sentence constructed
above might be at the end of a status
report reading as follows:
...You slipped by the dragon. You are
now heading north into the Misty Moun-
December 1982 • Creative Computing
tains. There is a clearing ahead. In what
direction do you wish to proceed 1 !
You might note that the subroutine
checks for punctuation marks to ensure
that they do not become the first char-
acter in a new line. Also, in order to
create a new paragraph, the algorithm
merely has to place the integer which
specifies a string of five blanks into the
report array.
323
If you use a Word
Processor, you need
QRAMMATlR
Beyond Spelling Checking
Grammatik can find over 15
different kinds of common errors
missed by simple spelling
checkers alone, including
punctuation and capitalization
errors, overworked and wordy
phrases, and many others. Use
Grammatik with Aspen Software's
spelling checker Proofreader,
featuring the Random House
Dictionary®, or with your current
spelling checker for a complete
document proofreading system.
Read what the experts say:
"The perfect complement to a
spelling checker."
Alan Miller, Interface Age. 5/82
A surprisingly fast and easy tool for
analyzing writing style and
punctuation."
Bob Louden. IntoWorld, 12/81
"Anyone involved with word
processing in any way is encouraged
to get this excellent program."
A A Wicks, Computronics. 6/82
"A dynamic tool for comprehensive
editing beyond spelling corrections."
Dona Z Meilach, Interface Age, 5/82
"A worthy and useful addition to your
word processing software."
Stephen Kimmel, Creative Computing, 6/82
Works with CP/M®,
IBM-PC®, TRS-80®
Grammatik $75.00
Proofreader $50.00
Order directly from Aspen
Software, or see your local dealer.
Specify your computer system
configuration when ordering!
Visa, Mastercard accepted.
Random House is a registered trademark of Random
House, Inc Other registered trademarks CP/M Digital
Research -- TRS-80 Tandy Corp -- IBM IBM --
Proofreader, Grammatik Aspen Software Co
Aspen Software Co
P.O. Box 339-C Tijeras, NM 87059
(505) 281-1634
ONLY
MAGA-
FOR
TRONIC
MUSICIAN
*
Introducing
ROLAND
USERS
GROUP
Featuring
The incredible success story of
the BOSS Products Group; Who's
using the new Roland Jupiter-8
and Guitar System and how it's
influencing their music;
A conversation with Jeff Baxter;
The advantages of interfacing;
The Roland Synthesizer Tape
Contest; Song of the Month Club;
Innovative new products, hot
off the Roland production line...
and more!
THAT YOU
CAN GET FREE
JUST BY
REQUESTING IT!
Get the new ROLAND USERS
GROUP absolutely free by
filling out the form below, and
sending it to RolandCorp US,
2401 Saybrook Ave., Los Angeles,
CA 90045.
Name
Output, continued. . .
As you can see, the applications of this
approach for natural language formatting
are limited primarily by the memory
allocation on your machine. A valuable
subroutine which could improve the effi-
ciency of the code would be one which
packs the phrases in the phrase array. In
this way, the default length of 30 for the
array would not be placing unneeded
blanks into memory. In addition, I have
yet to explore the possibility of splitting
words into syllables. □
Listing 1.
Street
City
State
Zip
CC
1
2
3
';
5
6
7
3
9
10
11
12
13
m
15
15
17
13
19
20
21
22
23
2*4
25
26
27
23
29
30
31
32
33
3U
35
36
37
38
39
HO
HI
H2
43
45
Hi
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
SUBROUTINE KINIFCRJU A, E,LINE)
C Created by D. H. Lowenstein
<*>
c
c
c
c
c
c
{J#*tf«ft«**tf***»***««#»*«*»*»»«** »»«»*«*»««•»*««**«•»«»****»**««#*«
CHARACTER»78 LINE(12), A(100)»30
INTEGER B( 100) ,LINELEN,NPHRASE,WORDSLEN,LINEUSED
The lexicon of phrases is passed to this subroutine and
defined as the array "A." Also passed is the report array, which
specifies the make-up of the text, defined as array "D." The
formatted text will be passed back to the main program in the
array "LINE."
C
C
c
n
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
100
c
c
c
c
c
c
200
c
c
c
c
c
Definitions of Local Variables:
LINELEN = Length of line of text. (Must equal that
specified in the above CHARACTER statement!!)
NPHRASES = Number of phrases being used (Highest non-blank
element of A)
W0RDSLEN = Length of phrase
PHRASLEM = Maximum length of phrases (dimension of A!!)
LINEUSED = Portion of line filled
Initialize variables:
LINELEN=78
NPHRASES= 100
PHRASLEN=30
LINEUSEDrO
K=1
DO 1000 1=1, NPHRASES
If an element of the report array is null, loop through to
the next element.
IF(B(I) .EQ. 0) CO TO 1000
Otherwise, determine the length of trailing blanks and hence the
"true" length of the phrase:
DO 100 J=PHRASLEN,1,-1
IF( A(B(I))(J:J) .KE. ■ ') THEN
WORDSLEN = J
GO TO 200
END IF
CONTINUE
If there is space in the present line to place the phrase,
do so. The last character space in each line is
reserved for placement of punctuation (i.e. to avoid placing
a period or comma at the beginning of a line.)
IF( (LINELEN - LINEUSED) .GT. WORDSLEN) THEN
LINE(K) = LINE(K)(1:LINEUSED)//A(B(I))
LINEUSED = LINEUSED + WORDSLEN
GO TO 1000
ELSE
If the full phrase does not fit, check to see whether a
shorter part can be placed in the present line and the
remainder into the following line:
DO 300 N=W0RDSLEN,1,-1
IF(A(B(I))(N:N) .EQ. ' ' .AND. (LINELEN - LINEUSED)
.GT. N) THEN
LINE(K) = LINE(K)(1:LINEUSED)//A(B(I))(1:N)
LINE(K+1) = A(B( I) )(N+1: WORDSLEN)
K=K+1
LINEUSED =W0RDSLEN - N
GO TO 1000
CIRCLE 301 ON READER SERVICE CARD
324
December 1982 ° Creative Computing
Listing 1, continued...
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
9^
95
96
97
98
99
100
101
102
103
ion
105
106
107
108
10c
300
C
C
C
C
C
c
c
c
c
1000
c
c
c
c
c
c
c
2000
END IF
CONTINUE
END IF
If the phrase to be inserted is a punctuation character
and there is only one space remaining in the line, insert the
character. The code assumes that all punctuation
marks are listed within the first five elements of the
phrase array.
IF((LINELEN - LINEUSED .EQ. WORDSLEN) .AND. (B(I) .LE.
I 5)) THEN
LINE(K) = LINE(K)(1:LINEUSED)//A(B(D)
ELSE
Otherwise, place the phrase into the following line:
LINE(K-fl) = A(B(D)
LINEUSED = WORDSLEN
K=K+1
END IF
CONTINUE
For appropriate spacing of words, phrases (other than
punctuation) in the phrase array have a leading blank.
In order to rid text lines of first position blanks, the
following is carried out prior to RETURN...
DO 2000 K=1,12
IF(LINE(K)(1:1)
CONTINUE
RETURN
END
.EQ. ' ') LINE(K) = LINE(K)(2:78)//'
C»««»*»««ft«»«««*««««*ftttft**ft**ft«»«»«»»«»«««««*ftft***ft*«»ft»*****»»**
oesx rnces anyway.
Member, Better Business Bureau
IBM
Home Accountant
LIST
SALE
Plus
150.00
120.00
Write On
129.95
103.96
Zorkll
39.95
31.96
TIM. Ill
495.00
396.00
Easywriter II
350.00
280.00
Wordstar
495.00
396.00
IBM Joysticks
64.95
51.96
Visicalc256K
250.00
199.00
HARDWARE
Rana Disk Drives
449.00
359.20
Micro Modem II
379.00
285.00
Nee Printer 3510
2,290.00
1,832.00
Apple Cat II
389.00
330.65
Super Fan II
79.95
65.56
Vision 80 Column Card
395.00
316.00
Nee Green Screen ....
285.00
185.00
Amdek Color
695.00
560.00
Espon MX80FT
745.00
595.00
Espon MX100
995.00
865.00
APPLE
Microsoft Prem. Sys. . .
775.00
520.00
Visicalc3.3
250.00
185.00
Videoterm 80 col
345.00
270.00
Systems Plus
(ALL MODS)
1,395.00
995.00
D.B. Master
229.00
183.00
Wordstar
375.00
275.00
Microsoft Softcard . . .
395.00
270.00
d Base II
700.00
499.00
Screenwriter II
129.95
103.00
Supertext 40/80
150.00
120.00
Visitrend/Plot
300.00
225.00
Bandits
34.95
27.96
r— — i ORDERS
■ill 800-423-6326
[master charge
Calif./memberships 213-827-1851
We are a membership buying service.
Member. Better Business Bureau
(School PO. welcomed)
CIRCLE 323 ON READER SERVICE CARD
a city dies
whenever
n
■1
iiii
II CI
pi
1
1.1
•••til
I
III nidi
III
_
4ES
As Commander of
the Emerald Cityscape,
flow many nights
can you survive?
Are you really good enough for this one?
Can you make it through to just one more
dawn? Nine levels of play from beginner
to impossible. For the Apple II or II + ,
48K with paddles or joystick.
See NIGHTFALLS at your dealer or order
direct for $29.95. Mastercard and Visa
holders order toll-free, 1-800-835-2246.
CIRCLE 254 ON READER SERVICE CARD
OAAEGA ANCROWARE, INC
222 So. Riverside Plaza
Chicago, IL 60606
312-648-4844
A Scrolling Routine For CBM/PET
Output Listings
What do you do if you write a program
with 100 lines of output and you don't
have a printer? There are three things
you can do:
1. Take a speedreading course so you
can read the text as it scrolls past on the
screen.
2. Run the program. When what you
want to see appears on the screen, press
STOP. Then type CONT when you are
ready to continue with the listing.
3. Put a routine in your Basic program
so that it will print the first, say, 20 lines
and then stop with the message PRESS
RETURN TO CONTINUE. When you
are done examining the first 20 lines, you
press RETURN and the next 20 lines are
displayed on the screen.
All three of these methods have a major
shortcoming: once the output has gone
off the screen, you can't recall it unless
you run the program again. The third
method also has a disadvantage in that
there is no way to see, for example, lines
10 to 25 on the screen at the same
time— lines 1 to 20 fill the screen, then
lines 21 to 40, etc.
The program described here provides
a simple Basic output scrolling routine.
With this routine added to your program,
Alfred J. Bruey, 201 S. Grinnell St., Jackson, MI
49203.
Alfred J. Bruey
you can scroll up or down either one line
or one page (20 lines) at a time, or you
can scroll to the top or bottom of the
listing. Each of these actions requires only
one keystroke.
There is one limitation: All data to be
output to the screen must be loaded into
an array. After the output has been
collected in this array, you branch to a
subroutine which handles all the scrolling
functions mentioned above.
The print routine given here is an
example of the use of the scrolling rou-
tine. You can customize it to suit your
own purposes. I shall try to explain the
coding well enough so that you can
extract the parts that you need.
The print subroutine works as follows:
1. Well assume in this example that the
data which we will output will be in array
P(I). This array will be dimensioned 100.
Any array can be used, and it may be
two-dimensional. The first part of the
coding is a routine to load data into P(I).
So that this example will be easy to follow,
I have set P(I)=I.
2. The first thing I do in the print
subroutine is to list the first 20 items in
P(I). Then the scrolling routine will be
activated.
3. The scrolling routine will react to
the following keys (note that it will not be
necessary to press RETURN since the
GET key is used for the scrolling com-
mands).
U Scroll up 20 lines
D Scroll down 20 lines
/ Scroll up one line
* Scroll down one line
L List last 20 lines in file
F List first 20 lines in file
R Return to main program
Enter the program shown in Listing 1.
When you RUN it, it will generate the
array P(I) and list the first 20 items, the
integers from 1 to 20, on the screen. Press
the keys as described in the preceding list
and notice how you can scroll back and
forth through the list as many times as
you wish. Press R when you are done and
the program will stop.
To adapt this to your own program,
make sure that the dimension in line 1060
is at least as big as your output file. Then
set MX in line 5030 to the exact length of
your output file. The array that you want
to print out goes in line 5070.
This routine should make it easier for
you to examine long output listings when
you don't have a printer to which to dump
them. D
Listing 1.
. s/Q \En **********************
- •-. — • i— ■- - .i. f-. | i - . i— i-. r— i~. -r t-.r-\
iifcl ;- r .C:-| * £> T ~»U.r«^CjJ ■-• » i'f.UCT *
139 REM ****************************
J J •""• r— . •— n J. .— . «— -r- i— .— . i—. ii.—. i tiii—.—. .— . ■ i -i- f-. ■ i •*■ . ■ .
ittl r-.r.V * or i -:_irr. \i\j . UillCO UU I r U I *
13G REM ****************************
•J j-.-. r. in r- . .■ j ■-■•-■ •■
b -I . I .
•y .— . i t
*. ? >_•' rcci'i * irti i.nL;_c T-r-nr _' Dc-r^uci.
j. :" r_! i~ i_i(T 1 — J, |U i Ut'
J .— • .— , 1— . .■ T •. T
i _-■ y> r '-. i ..' — i
289 NEXT I
c j. V i^.d; ! * iJU i -J C'C-f:. U'l_i_ KUU I 1 11C
.li^tii LjuouX" 3000
-■•"lTi ^. r-T i i -r- i i i— i ,t-. .-.i— r.r..-..-. r -..-.u„
^•^►J o i or
■—. i— .— , r— : : t\
iOU CM it
5GQS REM ******************
CT •"; * •— • I— . r— I. 4 i— . I— . ▼ I I ^r .— . i i i-. i— . — . i i ^- T I I r— .1
jiKflV ^cn rr. ir-ti OU£KUU I i Nc *
3020 REM ******************
3040 F-l -L-2U
l\ F
r.iii ;
5960
5G7*0
wl00C
ir--:'-7Ki
rur. 1— r i u
r •-. i ?
1—. r-, r 1 1 -»
r r-. x n i
1 11— 1 1 -r* t
ilCS I i
r—. r-, T I 1^ .
rr-.im ■
r-.i h 1 h*i •
.— . .—..—. r-. ,—. 1 1 1— . r- . 1— .— . .— . lit-. 1 .1.
t r.s
DlUC) uc ; of -ir C--J-- ; ncn Oiccl
■ ■■ ? ^■ 1
■ j. j. ■ j
_: 1 c. t.i
rr •• rr --i
T I— .—._._ II ■ 1 It
t r- .-. +. _ , 1 T-. 1 1
ir ■:■*■— 1}
IF 3^-^"*"
: nc'ri r— I — i0 : L— L"-ii.<-J/ : GuTu<S000
1 1 r— 1 1 ^» r— ..—..—,. 1 _ 1 ..—..—...—. .— . ^ .— . .— j .—, .—.
r — r Tc:" 1 !' • !_— u.'Ti.'L.i • iju i uo i. t't'
1 nc.11
■1 if^i 1
-»-• •* ■ i ■ — __■ rf . » ,.l 4 • — • •— • T- •— ■ •-.-1,-11-1
! nci -i r -r -i l_-i_ — a uu J UOWfe't'
i nc'i r -r-r j. l_-i_t i • u?U i UD i tlu
" j ir- 1 1
.— . ,-. ■»- .— . t— j .-. .— .
_' i Ot' 'J"- 1 * •_'•_•' i ii.":!'
"=••_' •_'£.' ijii_i i U _ : £.' •_' •■_'
.— j .— f .— . ▼ 1— -. 1. j 1 1
piUd ir 1 •ri.--.
o i -'t. <_'u i uDUDu
cnv t .
. — . . ■« • ' -• •• J • ■-■• ■T.-,l7f.Cr 1
1 ncn r — i • i_— c:u • '_■«•_• i UDUDcJ
1-1 ir— 1 1 1 _►■«..<.'— _».,<■ .' ■• •■"• • .—•■-. t- •-■ rr ~<t •—•
i nc:i l_— ii.--. r-iv.-ij IJU i UJU-jy
t- 1 1 1— 1 . r.r--pi ip.i 1
) ncn Kc f uhri
1. 1 r— . . j .. _.-..-.. .-. .-. -r- .-. c- .-. c- .-,
I"1 r— i • !_— i.!-_' • 'J"-' I UJtljtl
!_li_i | UO05W
T~I I f— I I I
< ncn i_
kJi 1
■!i."i
— I " I .*. ^ / -^
I II I * -
326
December 1982 ° Creative Computing
CO
Que On Systems
IBM's
PERSONAL COMPUTER
Que Corporation's new 300 page book, IBM's
PERSONAL COMPUTER describes the hardware,
peripherals and IBM's program library. Whether you
are an IBM Personal Computer user or prospective
buyer, you will discover the significance of IBM's new
product to your personal or business applications.
...at computer stores and fine book stores $14.95
Que On Systems
IBM'S
PERSONAL
COMPUTER
and...
PERSONAL COMPUTER AGE
The Definitive Journal For The IBM Personal Computer User
Keeps you updated monthly with the latest news and
applications for your IBM Personal Computer.
Featuring: Hardware and Software Reviews — New
Product Announcements — Technical Articles —
Problem Reporting — Vendor Directory — Classified
Ads — Special Interest Columns.
$18.00/YR.
(12 issues)
\GB
*"w /,
rv ""«/ < ,.,
1*""" lb ,
BOTH FOR ONLY $22.95
PERSONAL
COMPUTER
AGE
For Credit Card Orders, Dial Toll Free
(800) 227-2634 ext. 936
In California
(800) 772-2666 ext.936
3 I Want Everything —
PERSONAL COMPUTER AGE
and IBM's PERSONAL COMPUTER
for $22.95
□ NEW □ RENEWAL
□ Send the Book only
for $14.95
□ Just enter my subscription
to PERSONAL COMPUTER AGE
for $18.00
□ Payment Enclosed
Charge my: □ VISA D MASTER CHARGE
Card #
Expiration Date:
Authorized Signature
Name
Address
State Zip
PERSONAL COMPUTER AGE P.O. BOX 70725 Pasadena, California 91107 Dept.HC
CIRCLE 270 ON READER SERVICE CARD
Pocket Computer Fun
Dan Rollins
The Radio Shack Pocket Computer is
not much larger than a check book, but it
packs the power of a machine which, 20
years ago, would have filled a room and
required scores of technicians to operate.
Though it lacks some of the qualities
which I suspect will be seen in the next
generation of small computers— notably
tele-communications (easy hookup with a
larger computer), multiple line screen,
full musical capability, and such Basic
commands as PEEK, POKE, USR, and
INKEY$— it is, nevertheless, a good buy.
Most of the software being written for
this little beauty is business related. The
Radio Shack Games package is not quite
what I was looking for, so I wrote the
following program to give my pocket
companion something to do when it is
away from the office.
Pocket Maze
Pocket Maze prints a randomly created
maze on your pocket computer printer.
The algorithm guarantees only one direct
path from entrance to exit.
The program adjusts an X,Y pointer
through a two-dimensional array, adding
"door" values to initially zero cells. Each
configuration of doors (combination of
UP, DOWN, LEFT, and RIGHT) must
have a unique value for decoding in the
print routine. By assigning to the various
directions values which are powers of 2
as follows,
UP =1
RIGHT =2
LEFT =4
DOWN =8
any combinations will be unique and easily
converted. This also means that the highest
value a cell will ever attain is 15.
Since the maze can be only seven cells
across (printer limitations) and memory
is still "expensive" in the Pocket Computer,
I decided to pack one line of cells into a
single "memory." A cell on the farthest
left border will give its line the value of its
doors times 1 .
The second column of cells is saved as
DOORS * 16, the third as DOORS * 256.
Table 1. Pocket Maze Variables Table.
Thus, the value of the cell is the Xth
nibble within the maze array element
defined by the Yth ordinate.
The subroutine in ljne 3 returns the
value of this nibble in the variable W.
Using this routine cuts memory usage by
a factor of 7, but increases program
execution time.
The example maze (7 by 10) took 22
minutes to generate and print. The program
flashes the number of cells left to keep
you informed as to its progress. But, while
scanning for a new opening after getting
stuck, it will take a long time to make a
move. This usually happens toward the
end, so patience is a plus.
Dan Rollins. 370 N. Cerritos. Apt. 15-A, Azusa,
CA 91702.
A$-G$
= A$(l to 7)
Printer output line
H-N
= A(8 to 14)
Powers of 16 table (I = 16)
O
Not used (looks like 0)
P
Temp value = 31 + Y
Height of maze
R
Count of unused cells
S
Count of valid directions (1 to 4)
T
Temp X for subroutine 3
U
Temp Y for subroutine 3
V
Not used
W
Return value from subroutine 3 a nibble
from to 1 5
X
Current horizontal maze ordinate
Y
Current vertical maze ordinate
Z
Random number (fraction)
A$(27 to 30)
List of valid directions
A(31 to
MEM)
Maze array, each element holds values of 7 cells
328
December 1982 c Creative Computing
Description of the Program
Line 1: Begin execution via RUN or
Shift-M (DEF mode).
Line 2: Subroutine returns pseudo-
random number less than 1.
Line 3: Subroutine returns a 4-bit value
for a multiple of a power of 16— value of
a maze cell.
Lines 4-7*. Routines update cell values
and X,Y pointer.
Line 10: Get a random number seed
and print it. A given seed will generate
the same maze for a given height.
Line 20: Get maze height and adjust
for 0th array element.
Line 30: Clear maze array.
Line 40: Create look-up table for powers
of 16. This avoids "accuracy errors"
associated with exponentiation and in-
creases the speed of the program.
Line 50: Give top left cell a door on top
(entrance to maze), initialize X and Y to
0, determine total number of cells.
Line 60: This is the top of the MAIN
loop. Decrements cell counter, flashes
assurance, and checks for done.
Line 70: Initialize valid direction counter
and temporary Y.
Lines 80-120: Determine valid directions,
placing them in list.
Line 130: If at least 1 valid direction,
choose randomly.
Line 140: —Else scan across and down.
Line 150: Check new cell. If it has a
door, check to see if it adjoins a doorless
cell by running through main loop (sans
counter decrement).
Line 160: —Else scan further.
Line 300: DRAW maze. A maze may
be redrawn with Shift-D. Send a line feed
and set up loop counters.
Lines 310-320: Check for door UP and
save correct value for output.
Line 320: Print top of each cell.
Lines 330-360: Determine and print side
walls of each cell.
Line 380: Print bottom line. Exit may
be placed anywhere.
This may seem like a large program to
create a tiny maze, but a much longer
maze (7 by 50 or so) is possible. But it
would take a long time to produce.
Notice that the print routine builds an
output line by moving string values into
A$(l) to A$(7). These are later printed
via PRINT A$;B$;C$;D$;ES;F$;G$. A$(l)
is a redefinition of A$, as A$(2) is a
redefinition of B$, etc. It is not possible
to leave a trailing semicolon (;) after
printing a value. So line 320 can't simply:
PRINTS-'';
as in Level II Basic. It is also illegal to:
PRINT A$(X); A$(X+1);
A$(X + 2); etc.
Each output string must be either a
letter variable name (i.e. C$) or an array
variable subscripted by an integer value
such as A$(3). □
Example Maze.
RNB SEED*98765.
HEIGHT ■ 10.
+
•4--
-4-
-4-
-+-
-+-
-4-
~4
I
I
I
I
+-
~f-
-4
+
4
4
4
4
I
I
I
I
I
+
4
4-
-4
4
4-
-4-
-4
I
I
I
I
I
+
4
4-
-4-
-4-
-4-
-4
4
I
I
I
I
I
I
4
+-
-4
4
4
4
4
4
I
I
I
I
I
I
4
4
4
4
4-
-4
4-
-4
I
I
I
I
I
4-
-4
4-
-4-
-4
4-
-4
4
I
I
I
I
I
+
4-
-4
4-
-4-
-4
4
4
I
I
I
I
I
4-
-4
+
4
4-
-4-
-4
4
I
I
I
I
I
4
4-
-4-
~4-
-4
4
4
4
I
I
I
4-
-4-
-4-
-4-
-4-
-4-
-4
4
Listing 1.
It'WGOTO 10
2:Z=--9821Z4.2U
327:Z*Z-INT
Z: RETURN
3iM»INT (A<3H
U > /A < 8+T > > : N
=M-INT <H/ f I)
*r: RETURN
48 "LEFT"A<P>«A
<P>44A<8*X>8
X»X-l:A<P>*A
CP>42A<8+X>:
GOTO 60
5« M RiGHT"A<P>»
A<:P>+2A<8+X)
rX*X+l!A<P>»
a<p>44a<3+x:>
:G0T0 60
6:"UP"A<:P:>=A<:P
>*-A<8+X>8Y*Y
-t:A<P-l>«A<
P-1>48A<8+X)
:G0TQ 60
T: "D0MN"A<P>=A
tP)+8A<8+X>:
V==Y4l:A..:P4i;)
»A<P4l>4A<84
X>:G0T0 60
1.0: INPUT "RANS0
M SEED? "I 2a
print "rnd s
ee:u= h ;z
20: input "heigh
t of maze? m
5 q: print "he
IGHT = "IQi
Q=Q-1
30 s FOR X*31T0 3
14Q:a<X>«0s
NEXT X
40: FDR X«0T0 6s
A<84X>*16 /% X:
NEXT X
50:AC31>*=13X«0:
Y«0:R*<Q4l>*
60: R=R-i: PAUSE
R? " CELLS TO
G0 M : IF R«0
GOTO 300
70:S«05U*Y
80: IF XLET T*X-
l: GO SUB 3: IF
M«0LET S»l:A
*c;27>«"LEFT"
90: IF X<6LET T=
X+lsGGSUB 3s
IF W«0LET S»
S+lsA*(26+9:>
■ "RIGHT"
100: T«X
11.0: IF VLET U*Y-
18G0SUB 3= IF
W«0LET S=S4;t
:A*<26+S>«"U
pu
120: IF V<QLET l>
YM8G0SUB 3:
IF I4*0LET S==
S+l:A*<26+S)
a "HUH"
130: IF 5G0SUB 2s
P*t31+Y:G0T0
h£«;27+INT (Z
S>)
1408X*X+l: IF X>6
LET X==0:Y=V4
is IF YX2LET
Y«0
150:T=X:U«Ys
GOSUB 3s IF W
GOTO 70
160: GOTO 1.40
300:"D"PRINT " "
:F0R U=QTQ Q
:F0R T=QTG 6
: GOSUB 3
310: IF N-'2=INT <
N/-2>le:t A$CT
4l> = ,, 4- 1, I
GOTO 330
320: A*<T* l>**»+ "
330: NEXT T: PRINT
A*;B$?C*;D$S
E$5F*fG*; M 4"
340: FOR T=--0T0 6s
GOSUB 3: IF W
>7LET W«W-8
350: IF W<4LE7 A*
CT4l>«"I ■•:
GOTO 370
360sA£<T+l>s M ■
370: NEXT T: PR I NT
E^iFS'iO*;"!"
380: NEXT Us PRINT
"4-4-4-4-4-4
-4 4"
December 1982 ° Creative Computing
329
Twonky Revisited
My TRS-80 arrived early in 1978. Unable
to wait for Level II. I had "taken the
plunge" with a 16K Level I maehine. I
spent hours learning and experimenting
with the limitations and surprising capa-
bilities of Level I.
One of the first "real" programs I entered
was a game from Creative Computing
(May-June. 1977). The game, by Mark
Capella. was called Twonky.
From the description it looked like an
interesting game and the challenge of
translating it into Level I Basic made it
doubly appealing. Once the conversion
of the two-dimensional matrix into the
single available one-dimensional array was
worked out. the translation went smoothly
and the program worked. It proved to be
an interesting game.
In case you have misplaced your May-
June 1977 issue of Creative Computing,
let me briefly explain Twonky. In the
game, you are trapped in a 15 x 15 square
maze which contains blocked squares,
relocation squares (which randomly relo-
cate you), an objective, a super-maze square
(which starts the game over by setting up
a new maze), and a Twonky.
To win you must reach the objective
square before the Twonky reaches you.
The Twonky chases you relentlessly,
oblivious to all obstacles, and your only
G. R. Hertel, 1500 Hibiscus Avenue. Winter Park,
FL 32789.
G. ft Hertel
options are to run from him or shoot him.
If hit. he is relocated randomly somewhere
in the maze.
The only real problem is that you play
this whole game in the dark. After every
move, the computer tells you the distance
between you and the objective and between
you and the Twonky.
Level I proved to be a more powerful
programming language than I had expect-
ed, but. when Level II chips became
available. I was ready. I had my TRS-80
upgraded and took off into a multi-dimen-
sional, multi-functional world. I eventually
returned to Twonky and typed in the
program essentially as it was originally
written.
It was the same game, of course, except
that it ran much faster. I dressed the
game up with some graphics and gave the
player a "malfunctioning tricorder which
was activated by the relocation field." It
printed the maze and flashed your position,
the Twonky. and the objective for a few
seconds (I always did want to see the
maze) whenever you were relocated.
Twonky was eventually stored away
and almost forgotten.
Recently. I was introduced to the game
of Chase (I admit I haven't been keeping
up on computer games) on a computer
that wasn't really meant to play games.
As games go. it did not impress me.
The program was rather cumbersome;
movement was slow and not at all exciting.
330
It occurred to me. however, that it would
be rather easy to put TRS-80 graphics
into the game and make it really inter-
active.
(For those readers, like me. who are
not familiar with computer games. Chase
plunks you down in a field containing
electrified posts and surrounded by an
electrified fence. There are several robots
who continuously move toward you. Both
you and the robots are annihilated upon
hitting a post, so the object of the game is
to maneuver the robots into posts as they
chase you through the field.)
I wrote a version of Chase for my TRS-
80 to see how fast it would run. I used the
INKEYS function and the four arrow keys
to control direction and movement in real
time. The game uses surprisingly little
memory and is fun to play.
You are represented by a single TRS-
80 graphics location (rectangle), and the
electrified posts and robots are double
locations or squares. The robots come at
you relentlessly, trying to catch you. You
destroy them by maneuvering them into
one of the posts or into each other.
In my version, a robot-post encounter
annihilates both. You lose if caught or if
you run into a post or the border. There
are three rounds of play in a game. The
number of robots increases from 4 to 8 to
12 while the number of posts decreases
from 80 to 60 to 40. (See Listing 1.)
While writing and playing this version
December 1982 ° Creative Computing
of Chase, the similarity between robots
chasing you and the Twonky chasing you
occurred to me and I modified the game
to conform more to the characteristics of
Twonky.
In the new version, called Pursuit (Listing
2). there is one Twonky who chases you
relentlessly as you try to thread your way
through the maze to the flashing objective
square. The Twonky homes in on you
and lets nothing stand in his way.
Running into a wall either stops you
cold (the blocked squares of the original
game) or flips you randomly to some other
spot in the maze (the relocation squares).
Movement is controlled by the four arrow
keys and can get frantic as the Twonky
draws near or cuts off your escape route.
The darkness of the original Twonky
game is gone (I always did want to see
that maze) and so is the zap gun— you
just don't have time to shoot in this version.
It's real-time fun.
The game is set up to give you three
chances, but the maze is more difficult
each time. The goal (objective). Twonky.
and you are identified in the game of
Program Notes for Chase
Lines 60-90 draw the border.
Lines 100-110 position posts.
Lines 120-150 select and store robot
positions.
Lines 160-170 select an empty
position for your starting location.
Line 180 moves you.
Lines 190-230 scan the keyboard for
instruction and convert any received
into horizontal or vertical instruction.
Lines 240-330 control robot move-
ment.
The remainder of the program
includes the beginning and ending rou-
tines.
Upon depressing an arrow key, you
will move in that direction — one unit
per move. Depressing the same key
again will double your speed to two
locations per move. By depressing the
opposite direction key, you can slow
down, stop, and reverse direction. The
maximum speed is limited to two units
per move.
The robots move at the constant
speed of one unit per move. Thus, you
can outrun the robots and even leap
over posts. Diagonal movement is
possible for both you and the robots.
130
ELSE SET<X,Y>
Listing 1. Chase.
10 CLEAR 100
20 DEFINT R-Z
30 DIM X<30>,Y(30>
40 G0SUB 390
50 W=0:R=4:ON ERROR GOTO 380
60 H = 0: V = 0:CLS: PR INK? 1, STRING* (62, 131)
70 FOR 1=15360 TO 16320 STEP 64
80 POKE I,19l:P0KE I +63, 1 91 : NEXT
90 PRINTC-961,STRING*<62, 176);
100 FOR 1=1 TO 80-5*R:X=RND(124)+l: Y=RND<44>*1
110 SET<X, Y):SET(X+1, y>:next
120 FOR 1=1 TO R
130 X(I >=RND< 123>+1 : Y< I >=RND<45>+1
140 IF P0INT<X<I >, Y(I>> OR P0 I NT < X < I > + 1 , Y < I > > THEN
150 setcxci), V<i>>:sct<x<i>+i,y<i>>:next
160 x = rnd(124)-h: y = rnd<44>*1
170 IF P0INT<X, Y)THEN 160 ELSE SET<X f Y>
180 RESETCX, Y>:X=X+H: Y=Y+V: IF P0INT<X,Y> THEN 340
190 I*=INKEY*:IF 1$="" THEN 240
200 IF RSC<I*X10 THEN H = H + 2*RSC< 1$ >-17 ELSE 220
210 IF ABS<H>>2 THEN H=SGN<H >*2: GOTO 240 ELSE 240
220 IF FlSC<I*> = 10 THEN V = V+1 ELSE V = V-1
230 IF RBS<V>>2 THEN V=SGN<V>*2
240 C=0:FOR 1=1 TO R:IF X<I>=0 THEN 330
250 C = C«-l:RESET<X<I>, Y< I > > : RESET <X< I >♦ 1 , Y(I>>
260 X<I>=X<I>+SGN<X-X<I>>
270 Y<I>=Y(I >*SGN<Y-Y(I>>
280 IF <X(I>=X OR X(I>+1=X> RNB Y<I)=Y THEN 370
290 IF P0INT<X<I>,Y<I>> OR P0I NT <X< I >+l , Y< I > > THEN
300 SET<X<I>,Y(I>>:SET<X<I)*1,Y<I)>:G0T0 330
310 RESET <X< I>,Y<I>>:RESET(X<I)+1,Y(I)>:RESET<X<I>-1.
320 RESETCXC I >«-2, Y< I > >:X< I >=0
330 NEXT: IF C=0 THEN 350 ELSE 180
340 CLS:PRINT CHR* < 23 ) : PR I NT0524 , " Y U LOSE ! " : GOTO360
350 CLS:PRINTCHR*<23>:PRINTC-522, "Y U WIN!! ! " : W = U«-1
360 FOR 1=1 TO 1000:NEXT:R=R+4: IF R<13 THEN 60 ELSE 420
370 CLSIPRINT CHR* < 23 > : PR I NTP530, "G T C H fl ! ! !":GOTO360
380 RESUME 340
390 CLS:PRINTCHR$<23>:PRINTC-470, "C H fl S E"
400 PRINTP800, "BY G. R. HERTEL"
410 FOR 1=1 TO 1500:NEXT:RETURN
420 CLS:PRINTCHR$(23>: IF W<3 THEN 450
430 PRINT(?200, "Y U DID IT! ! " : PR I NTC-454 , " YOU WON ALL
440 PRINT(?704, "C ONGRATULATIONS ! " : GOTO 480
450 IF W = 2 PRINT0396, "TWO OUT OF THREE " : PR I NTC-592, " NOT TOO BAD
460 IF W=l PRINTG390, "YOU WON ONCE - BIG DEAL."
470 IF W=0 PRINTG386, "HA-HA-HA — YOU LOST THEM ALL."
480 A*=INKEY*:FOR 1 = 1 TO 500: NEXT: PR I NT0900, "CARE TO TRY AGAIN
490 A$=INKEY$:IF A$="" THEN 490
500 IF A*-'^" THEN 50
510 IF A*<>"N"THEN 480
310
Y< I >>
THREE TIMES!
GOTO 480
<Y/N>?" ;
LEARN TO PLAY LIKE
A PRO WITH
t^
••J
•• •
55*
•-•••.
by
•"• " Raymond Spangenburg
and Diane Moser
Learn how to play more than two dozen
of the most popular computer games
like a pro. And, the better you get, the
more challenges there are in store
for you. THE SURVIVAL KIT FOR
APPLE COMPUTER GAMES cov-
ers games in four categories — Adven-
ture, Arcade, Fantasy, and Strategy. For
each game you'll find detailed, fun-to-
read descriptions, winning strategies,
tips from experts — players, program-
mers, and game designers — and the
authors' personal quality rating. All the
games run on the Apple home com-
puter, and hardware requirements tell
you at a glance on what other ma-
chines you can play each game*
Illustrated Paperbound Available December 1 1 ,
1982
*Many games run on the Atari 400 or 800, the
TRS-80. and the IBM PC
Plus . . . to help you keep up to date
In this fast-paced world ,
want the
This 9" x 12" full-color calendar has
plenty of room for your own important
input while relating the history of com-
puting through facts and photographs.
WADS WORTH ELECTRONIC
PUBLISHING COMPANY
10 Davis Drive • Belmont • CA 94002
ALL ORDERS MUST BE PREPAID AND SHOULD
BE SENT TO: WADSWORTH ELECTRONIC PUB-
LISHING CO, 10 DAVIS DRIVE, BELMONT, CA
94002. (Postage and handling will be paid by publisher )
Please send me:
copies of THE SURVIVAL KIT FOR
APPLE COMPUTER GAMES <« $9 95
each (I understand that the book will not
be available until 12/11 /82) S
copies of the 1983 COMPUTER
ERA CALENDAR (a $6 95 each
(available now) $ .
Residents of CA and KY
please add appropriate sales tax $
□ Enclosed is my check
Total $
D Please charge my O Visa O Mastercard
Account #
Exp Date
Name.
Address .
City.
State
Zip
Signature .
December 1982 ° Creative Computing
331
CIRCLE 364 ON READER SERVICE CARD
Twonky, continued...
Pursuit before the maze is drawn the first
time.
There are enough differences between
these two games to give each its own
flavor. Chase runs initially at a slower
pace since movement of several robots
and you must be looped through succes-
sively.
As robots are destroyed, the game speeds
up until, when you and just one robot
remain, you are really moving.
In Pursuit, the cycle through which the
program kx>ps moves you and the Twonky.
and flashes the objective. The pace is fast
and constant. In order to keep the pace
fast, "relocation squares" are not specific
sites. Relocation may occur (30% chance)
whenever you hit a wall. Also, your
destination upon relocation is not checked.
in this am. or wain, a whstcr calq, 'tuonct owes
YOU TWUW ft NttL VOI IffiT TRY 7D RDW T« CLECTI'* BERK
IK TOKY CATQB M YOUR NWBfT IS CQNTWifl jv HE
FOUR fifflOU KEYS (t,i,V>. HITTING ft UAL WILL EIDO STOP YOU
COLI OR RELOCATE YOU TTJ 9CTE QUO POIKT Dl Tf€ K
WE CHWES KKE UP A WE. 0001 LUCK'
. * W; . » Iff TlOWf; i • ■ IE OBJECTIVE,
(HR «ff KEY «K REABY TO EGIH. :
Program Notes for Pursuit
Lines 60-90 draw the border.
Lines 100-140 pick sites for you, the
objective, and the Twonky; 140 checks
to be sure the Twonky isn't sitting on
top of you or your goal.
Lines 170-190 set up the maze.
Lines 200-220 move you, checking
to see if you have hit a wall. If so, you
are stopped and possibly relocated.
Lines 230-270 check for instruction
from keyboard and convert it into a
vertical or horizontal direction
command.
Line 280 flashes the goal.
Lines 290-330 determine which way
to move the Twonky.
Line 340 checks to see if you have
been caught.
Line 360 checks to see if you have
entered the goal.
Line 370 flashes the goal again and
starts the process over.
The remainder of the program
includes the beginning and ending rou-
tines.
Upon depressing an arrow, you will
move in that direction until hitting a
wall or depressing the opposite arrow
key. Diagonal movement is possible
for you, but not for the Twonky (you
must have some advantage).
As a result, you may find yourself inside a
wall.
Don't give up. just keep trying to move
out. Eventually that random number
generator will come up in your favor and
you will be relocated — if the Twonky
doesn't get there first!
Listing 2. Pursuit.
Instructions for Chase are omitted from
the listing, but could be added if desired.
There are brief instructions included in
the Pursuit listing. Obviously, these are
games designed specifically for the TRS-
80. They are based upon TRS-80 graphics
and functions. □
THEN 239
CLERR 180
BEFINT fl-Z
GOSUB 430
W=0:R=0
RANB0M:0N ERROR GOTO 420
H = 0: V = 0:CLS:PRINTC"1,STRIHG$<62, 131)
FOR 1=15360 TO 16320 STEP 64
POKE I,191:P0KE 1+63, 191:NEXT
PRINTC<961,STRING$<62, 176);
X=RNB< 123>+l: Y=RND<41 )+3:SET<X, Y)
GX=RND< 122)+2:GY=RND<41 )+3
SET<GX,GY): SET(GX+1,GY): SET < GX- 1 , GY ) : SET < GX + 2 , GY )
TX=RNB< 123)+1 : TY=RNB(41 )+3
IF P0INT<TX,TY) OR PO I NT < TX+ 1 , TY) THEN 130
flf = I NKEY$: RESET <GX,GY): RESET <GX+1,GY)
SET < TX, TY ): SET <TX+1,TY): GOSUB 490
FOR 1=1 TO 100+R*50:POKE 1 5360+RNB< 1 023) , 1 9 1
A=RNB<13)*64+RND<60):POKE 15424+A, 140
POKE 15425+A, 140:POKE 15426+A, 1 40: NEXT
RESET<X, Y):X=X+H: Y=Y+V: IF NOT P0INT<X,Y)
x=x-h: y=y-v:h=0: v=0
if rnb<0)>.7 then x=rnb< 1 24 ) + 1 : y=rnb< 45) +1
setcx, y): i$=inkey$: if 1$="" then 280
if rscci$)<10 then h=h+2*asc< i t ) - 1 7 else 260
if rbs<h)>1 then h=sgn< h ) : goto 280 else 280
if asc(i$)=10 then v = v+1 else v = v-1
if abs<v)>1 then v=sgn(v)
set ( gx, gy ): set <gx+1,gy): reset <gx-1,gy);
resetctx, ty) :reset(tx+1 ,ty): if tx=x or
if ty=y then 320
on rnb<2) goto 320,330
tx=tx+sgn<x-tx):goto 340
ty=ty+sgn<y-ty)
IF <TX = X OR TX+1=X) flNB TY = Y THEN <♦ 1
SET<TX,TY):SET<TX+1,TY)
IF <X = GX OR X=GX+1)AND Y=GY THEN 390
RESET < GX, GY ): RESET <GX+1,GY): SET <GX-1 , GY) : SET < GX+2, GY) : GOTO 200
CLSIPRINT CHR*<23):PRINT0524, "Y U LOSE ! " : GOTO400
CLS:PRINTCHR$<23):PRINTC-522, "Y U WIN!! !":W=W+1
FOR 1=1 TO 1000:NEXT:R=R+1 : IF R<3 THEN 50 ELSE 580
CLSIPRINT CHR*(23):PRINTC-530, "G T C H A ! ! !":GOTO40e
RESUME 380
CLS:PRINTCHR$<23):PRINTC-400, "P U R S U I T"
PRINTG672, "BY G. R. HERTEL"
PRINTC-896, "DO YOU WISH INSTRUCTIONS (Y/N)?"
fl$=INKEY$: IF fi$=""THEN 460
IF fl$="N" RETURN
fi$="Y" THEN 690 ELSE 450
R>0 THEN 550
X>110 THEN Pl=64*INT<Y/3) + <X-10)/2 ELSE P 1 =64* I NT < Y/3 ) ♦ <X + 4 ) /2
GX>100 THEN PG = 64*INT<GY/3) + <GX-22)/2ELSE PG = 64* I NT < GY/3 ) ♦< GX + 6 ) '2
TX>100 THEN PT = 64*INT<TY/3) + <TX-24)/2 ELSE PT = 64* I NT < TY/3 ) •»■ < TX + 6 ) /2
PRINT0P1, "YOU! "; :PRINT(?PG, "THE GOAL! " ; : PR I NTC'PT , " THE TWONKY! ";
FOR I=1TO2500:NEXT
FOR 1=1 TO 1500:NEXT:IF R>0 return
RESET(GX+2,GY)
TX+1=X THEN 330
10
20
30
40
50
60
70
80
90
100
110
120
130
140
150
160
170
180
190
200
210
220
230
240
250
260
270
280
290
300
310
320
330
340
350
360
370
380
390
400
410
420
430
440
450
460
470
480
490
500
510
520
530
540
550
560
570
580
590
600
610
620
630
640
6 5G
660
670
660
690
700
710
720
WALL WILL EITHER STOP Y0U":PRINT
730 PRINT"C0LB OR RELOCATE YOU TO SOME OTHER POINT
740 PRINT"THREE CHANCES MAKE UP A GAME. G00B LUCK!
750 PRINTTAB<5);CHR$(132); " = YOU; "; CHRf < 140); "
HE OBJECTIVE. ":PRINT
760 PRINTTAB< 15); "(HIT ANY KEY WHEN REABY TO BEGIN.)"
77& PRINTC-806,CHRt< 1 32 ) +CHR* < 1 36 ) ; : At = I NKE Y* : FOR 1 = 1 TO50: NEXT
780 IF A$="" THEN PR I NT<?806 , CHRf < 1 36 ) +CHR* < 1 32 ) ; : FOR I = 1T0 50
790 RETURN
IF
IF
IF
IF
IF
PRINT(?P1,"
RETURN
CLS:PRINTCHR*<23)
IF W<3 THEN 620
PRINTC-200, "Y LI
PRINT0704, "CONG
PRINTPPG
IF
IF
W = 2
W=l
PRINT(?396,
PRINT0390,
B
R
"TWO
"YOU
I B I
A T U L
OUT OF
T !
A T I
THREE
i ••
"; :printc«pt,
:PRINT<?454, "YOU WON
N S ! ":G0T0 650
:PRINTC-592, "NOT TOO
ALL THREE TIMES!
BAB! ":G0T0 650
WON ONCE - BIG BEAL
IF W = PRINT03&6, "HA-HA-HA -- YOU LOST THEM ALL.
Af =INKEYt :F0R 1 = 1 TO 500 : NEXT : PR I NTC-900 , " C APE TO
TRY AGAIN O'/N)
At =INKEYf : IF A*="
if a»="y" then 40
if a*="n"then end
cls:print"in this
print"y0u through
print"the twonky
THEN 660
ELSE 650
GAME OF PURSUIT, A MONSTER CALLEB, 'TWONKY'
A MAZE. YOU MUST TRY TO REACH THE OBJECTIVE
CATCHES YOU. YOUR MOVEMENT IS CONTROLLED BY
PRINT"F0UR ARROW KEYS <~,"CHR*<92)
CHRf (93)
CHRt<94)
CHASES" : PRINT
BEFORE": PRINT
THE": PR I NT
). HITTING A
IN THE MAZE.
":PRINT
= THE TWONKY;
PRINT
TAB<42)
= T
NEXT:G0T0 770
332
December 1982 ° Creative Computing
• Attributes: inverse, half intensity, under-
line, alternate character set and almost
any combination of the above via 12 bit
X2K memory • 7 X9or7 X 1 1 dot ma-
trix with descenders • Electronic
switching between 40 and 80 col-
umns • Pascal 1.1 Basic, CPM
Fortran, Cobol and standard
Apple peripheral compatible
• 256 Character set
• Full upper and lower case
letters with shift key
detector • And other
features not listed,
call for details.
Suggested Price $350.00
"Apple Computer Company, Inc.
"Digital Research, Inc.
An Apple™ 80 column board
By Techcom Enterprises
16819 So. Hawthorne Blvd.
Lawndale, Calif. 90260
CALL (213) 854-0583
CIRCLE 351 ON READER SERVICE CARD
DISCOUNT
TRS
®
w
TRS-80 MODEL III
$
1950 *819
48-K 26-1066
16-K 26-1062
TRS-80 MODEL II TRS-80 MODEL 1 6
$ 3000 $
64-K 26-4002 WWW W | 12&-K 26-6002
TRS-80 8 4 MEGABYTE HARD DISKS (PRIMARY UNIT) $4000
TRS-80 COLOR
$ 309 $ 425 $ 525
16-K 26 -3004 16-K 26-3002 32-K 26-3003
WE HAVE COLOR DISK DRIVES — ^475 1 -2-3 — *3 1 5
WE ALSO CARRY EPSON AND OKIDATA PRINTERS.
XEROX 820 AND ALTOS COMPUTERS
NO OUT-OF-STATE TAXES T.M TANDY CORP
Sold with the manufacturer s limited warranty Copies of such war-
ranty may be obtained for review from Perry Oil and Gas Co
PERRY OIL & GAS INC
Dept No H-8 137 NORTH MAIN ST . PERRY. M CHIGAN 48872
PHONE (517) 625-4161 MICH
FOR OUR PRICES
PLEASE CALL TOLL FREE
T
WE ACCEPT CERTIFIED CHECKS.
CASHIERS CHECKS
AND MONEY ORDERS
1 -800-248-3823
CIRCLE 269 ON READER SERVICE CARD
Get MORE out of VISICALC With
r
COPYRIGHT © Hil YUCAIFA SOfTMAJtE
Version 5.0
£EJE10B
a Su IBM PERSONAL COMPUTER (PC DOS)
APPLE II (DOS 3.2 and DOS 3.3)
TRS-80 MOD I, II, III and 16 (TRSDOS)
SPLCITLj
CmPLCTER
PCBEL
V-UTILITY CONSISTS OF ALL THESE VISICALC "USER FRIENDLY"
UTILITY PROGRAMS ON ONE DISK RUN BY INDEX AND PROMPTS.
¥■
SELECT FROM 1 TO 1 6 COLUMNS AND PRINT THEM
IN ANY ORDER. YOU MAY SPECIFY THE PRINT
WIDTH OF EACH OF THE COLUMNS INDIVIDUALLY
AND SELECT SPACES BETWEEN THE COLUMNS.
^~STAT
© INI nctiM I
PROGRAM COLLECTS DATA AUTOMATICALLY
FROM THE VISICALC COLUMN AND CALCULATES
NUMERICAL DISTRIBUTION, CORRELATION
COEFFICIENT, REGRESSION ANALYSIS, CHI a TEST, AND T-TEST. YOU
MAY SELECT THE COLUMNS FOR DATA ENTRY AND SPECIFY THE ROW* TO
START AND ROW TO END DATA COLLECTION. PROGRAM IS EASY TO RUN.
r
W-ffWH'
I corraion
ON
THIS PROGRAM AUTOMATICALLY INPUTS DATA
FROM A VISICALC COLUMN, PERFORMS AUTO
SCALING THEN PLOTS EITHER 1 OR 2 COLUMNS
A REGULAR LINE PRINTER (GRAPHICS NOT REQUIRED). IDEAL FOR
© 1M1 rut Air* I
ANALYZING UP TO 2 50 NUMERICAL DATA POINTS IN RELATION TO TIME.
PROVIDES THE FOLLOWING SELECTION OF
OVERLAYS TO LOAD ON TO THE VISICALC
SHEET. MOVING AVERAGES, EXPOTENTIAL
SMOOTHING EQUATIONS, TIME SERIES TREND ANALYSIS, DATE COLUMNS.
(GMEPA SOTTTMl
12343 12TH ST* YUCAIPA CA 92399
PHONE (714) 797-6331
SHIPPJNC S
COD $3.00
IBM, APPLE, TRS-80, and VISICALC are trademarks respectively of International
Business Machines Corp, Apple Cfcroputer Inc, Tandy Corp, and VisiCorp
CIRCLE 366 ON READER SERVICE CARD
w. •m-**
ms
short programs
shor
John P. Humble
When I saw the way that my friend
loaded and ran programs on his Apple
computer I was a bit jealous. On my Atari
I had to go through a process of making
sure that I had the right disk and then
making sure I didn't forget how to spell
the title of the program and then typing it
in.
The following is a little program that
will help. I have saved this program on all
my disks as MENU and now all I have to
do is boot the system and type RUN
D:MENU to get a list of what is in the
directory of the disk. I then type the letter
that is next to the name of the program
that I want to run and MENU loads and
runs it from the disk.
lit
SKaphal
18 GRAPHICS 8: OPEN •2»4»0, **K M
29 DIM FiLENflME*<23*17>»FILE*<17>»F*<2e)
38 OPEN #1,6,8, "D:*.*"
48 TRAP 988
45 FOR :=:=1 TO 64
58 INPUT #1,FILE*
55 IF FILE*<5, 16..' = "FREE SECTORS" THEN 78
68 PR I NT CHR* < 64+X > I " " ; F I LE* : F I LENAME* < C X- 1 > * 1 6+ 1 , < X- 1 > * 1 6+ 1 6 > =F I LE*
65 NEXT X
78 PRINT : PRINT "TVPE LETTER"
75 GET #2,A:A=A-64
77 F I LE*=F I LENAME* < < A- 1 >*1 6+3 , < A- 1 > * 1 6+ 1 3 >
88 F*="D: "
81 FOR X=l TO 3
John P. Humble, 9003 W. Shorewood Dr., Apt.
703, Mercer Is., WA 98040.
82 IF FILE*'::X,X> = " " THEN 85
83 F* •:: LEN < F* > + 1 > =F I LE* < X , X >
84 NEXT X
85 F*<LEN<F*>+1>=". "
98 F* < LEN <F*>+1 > =F I LE* < 9 , 1 1 >
188 RUN F*
988 END
Sample output.
A DOS . S'v'S
B DUP.SVS
C MENU
D DISASSEM.BAS
E FLAG
TVPE LETTER
Input Without Carriage Return/Line Feed
Tom Disque
While in the process of writing a payroll
and accounts receivable/payable system
in TRS-80 Model I disk Basic, I encoun-
tered a perplexing problem. I wanted to
display a complete record with as many
as 30 fields on the screen, and to use the
same section of coding as a subroutine to
display the record whether adding or
changing it. If the record were scrolled
off the screen, one would not be able to
view (and compare) all the fields of the
record at one time.
When I began work on the program, I
thought this would pose no problem. I
had already set up the subprogram that
would print out the table in Figure 1. I
would simply put a semi-colon after the
INPUT statement when adding a field (or
PRINT when displaying fields for
changes), but it didn't work.
The INPUT still prints the carriage
return/line feed and wipes out the rest of
the current line, as well as the next line.
Then I had the idea of using the INKEYS
function, which gave birth to the program
in Listing 1 .
Although the subprogram is fairly sim-
ple, a couple of items should be pointed
out. The check for X=8 in line 10020 is
looking for a backspace. The THEN
condition will take care of the variable
A$, and the PRINT B$ in line 10030 will
Tom Disque, Rt. 7, Waldrop Drive, Mayfield, KY
42066.
wipe out the last character on the display.
The ELSE condition of line 10020 is
looking for X=10 through 13, because
the TRS-80 level II manual gives all four
Figure 1.
1. EMPLOYEE NO.
2. NAME:
3. ADDRESS:
4. (address continued)
5. SOC.SEC.NO.:
6. MARITAL STATUS :
7. PAYROLL CLASS:
8. COUNTY TAX STATUS:
9. WITH INSURANCE?
10. WITH UNIFORM?
11. NO. OF EXEMPTIONS:
12.MISC.W/H:
13. AMOUNT OF :
14.GROSSPAY/HR.:
15. STARTING DATE:
of those as the ASCII value for a carriage
return.
Listing 2 gives the subprogram I used
to print out the finished record. □
16. GROSS PA Y/QTR:
17. GROSS PAY/YEAR:
18.FICA/QTR:
19.FICA/YEAR:
20. FED. TAX/QTR:
21. FED. TAX/YEAR:
22. STATE TAX/QTR:
23. STATE TAX/YEAR:
24. COUNTY TAX/QTR:
25. COUNTY TAX/YEAR
26. INSURANCE/YEAR:
27. INSURANCE/QTR:
28. UNIFORMS/QTR:
29. UNIFORMS/YEAR:
(bottom line reserved for computer query)
Listing 1.
10000 A*"""
10010 B*-INKEY**i IF B*=""THEN 10010 ELSE X*ASC(B»)
1 0020 IF X =8 THEN A*«M I D* < A* , 1 , LEN < A* ) - 1 ) ELSE I I
AND X<14 THEN RETURN ELSE A*«A*+B*
10030 PRINT BtllGOTO 10010
Listing 2.
10040 FDR L=0 TO 15: FOR K«0 TO 63: LPRINT
CHR*<PEEK<153&0+L*64+k> ) ; : NEXT: LPRINTi NEXTj Rl l"URN
334
December 1982 c Creative Computing
PC-6000
Please call tor details.
WLWM
y$?r-
PC 8001 A Microcomputer (32K) CAL
PC 8031 A Dual mini disk drives CAL
PC8012AI/Ounit.32K. 7 slots 489
NEC 8023 Printer 489
32K Memory Add on card 1 79
RenTecRS 232 card for NEC 155
RenTec Wedge Expansion w/32K 489
NEC SOFTWARE
NEC CP/M Operating System 125
General Accounting System 249
Accounts Receivable System 249
Inventory Control System 249
Payroll System 249
Job Cost System 249
Select Word Processing w/Speller 349
Report Manager 149
Games Pack 1 Alien. Space War 29"
Games Pack 2 UFO Galaxian Bomber 29
Wordstar by Micropro 299"
Datastar by Micropro 249
Mailmergefor NEC Wordstar 109
Supersort by Micropro 169
Racet NECDOS CAL
More software and accessories everyday.
computer
Please call for details
Best terminal prices on.
We are a full-line
Commodore Dealer.
Please Call for More Information
COMPATIBLE
ACCESSORIES
64K memory card by microsoft
128K memory card by
192K memory card by
256K memory card by
64K ram chip upgrade kit ...
Serial Async Comm cardw/1 port
Serial Async card with 2 ports
Clock Calendar card
Combo Card by Apparat
Joystick for IBM
Expansion Chassis
Baby Blue Z 80 w/64K & CP/M
Percom minifloppy drives (addon)
Tandon TM 100 mini floppy drives
THE FRANKLIN ACE FEATURES
• Apple II Compatible
• 64K RAM User memory
• Upper and lower case
• Typewriter style keyboarc
• Twelve key numeric pad
• Alpha lock shift key
• VisiCalc friendly
• 50 watt power supply
• Built in Fan
Please call or write
tor more details.
T he BASIS 108 microcomputer features in
elude both a 2 80 and 6502 processor RAM
capacity of 128K 80 columns upper/lower
case detachable keyboard, function keys
numeric keypad and cursor block It is com
pietely compatible with all APPLE II hard
ware peripherals and software, along with
being compatible with all CP'M based soft
ware
PLEASE CALL US FOR MORE DETAILS
Prometheus VersaCard
CPS Multifunction card
Hayes Micromodem II
Hayes Smartmodem
Novation Apple Cat modem
Videx VideoTerm 80 column card
Z 80 SoftCard by Microsoft
16K RamCard by Microsoft
ThunderClock/Calendar card
ALF 9 voice Music Card
Music System (16 voices) Mountain
Asychronous Serial card by CCS
Grappler Printer Interfaces
APPLE II COMPATIBLE DISK DRIVES
A2 with controller
A2 w/o controller
A40 with controller
A40 without controller
A70 with controller
A70 without controller
• SOFTWARE
VisiCalc 1
VisiFile (Data Base Manageri 1
VisiTrend/VisiPlot 1
VisiScheduleiNew 1 ) i
VisiTerm
Tax Preparer by Howard Soft 1
Real! Estate Analy/er by 1
PFS Personal Filing System
DB Master 1
Peachtree Accounting Software' C
Continental Accounting Pkgs 1
WordStar by MicroPro* 1
Microsoft Software; we carry it all!
'Requires a Z 80 Soft Card
The Friendly Computer
16K RamBoard
FOR APPLE II
$50 00
KIT
ASSEMBLED & TESTED $69°°
$239
VIC 1540 Single Disk Drive
Datasette Cassette I/O unit
Joystick Controller (pair)
VIC 1515 Graphic Printer
VIC Super Expander
8K Ram Cartridge
16K Ram Cartridge
VIC RS 232C Terminal interface
ViCaic Viable Calculator (Ti
AMOK(C)
The Alien (8KT)
MONITORS
Amdek Video 300 12 Hi Res Green
Amdek Color I 13 Color w'audio
Amdek Color II Hi Res RGB
Amdek Apple II DVM RGB card
NEC 12 Hi Res Green monitor
NEC 12 Composite Color
NEC 12 Hi Res RGB Color
Sanyo 9 Green monitor
Sanyo 12 B&W
Sanyo 13 Color Monitor
Zenith 12 Green monitor
Atari 800 (16Ki 679"
Atari 800 W/32K 729°° w/48K 769*'
Atari 400 (16K) 329°°
Bit 3 80 Column Card for 800 299 00
410 Program Recorder 79°°
810 Disk Drive 439 00
850 Interface Module 169°°
Atari Joysticks (pair) 20"°
Axlon Ramcram 32K module 149°°
Atari 16K Module by Microteck 69°°
EDU PAKs Educational Tape Series CALL
Pac Man (cartridge) 34**
Centipede (cartridge) 34*-°
Mr> carry all ATARI software and hardware.
PRINTERS
C Itoh F 10 40 CPS (parallel) 1399°'
C ItohF 10 40 CPS (serial) MSO 00
Epson MX 80 T Type III w/graph CALL
Epson MX 80 F/T Type III w/graph CALL
Epson MX 82 F/T Type III w/graph CALL
IDS Prism 132 with color 1589 00
NEC Spinwnters (most models) CALL
NEC 8032 Impact Dot Matrix 489°°
Okidata82A w/tractor. 80 col 469*°
Okidata83A s& 84A s CALL
Smith Corona Printer parallel 689°
DISKETTES
Dysan5'4 (Soft 10 or 16 sectored) 10/39'°
V.-rbatim5. (Soft 10 or 16 sect > 10/29*-°
Scotch 3M 5' 4 (Soft 10 or 16 sect) 10/26 M
Same as above in quantity of 1 00 245°°
<h3MDr Head Clean Kit (5 & 8 I 29°°
G®[fflgQOK)®[r CATALOG SALES
G®fflnDQDu©l7§ 8338 c * nt * r Dr,v « L ° Me,a . CA *204i
Toll Free 800 -854- 6654
Info & California 714 - 698-8088
We accept most major credit cards, bank wire transfer, money orders, cashiers or certified
checks and personal checks (10 days to clear). Unless prepaid with cash please add 5%
shipping, handling and insurance (min. $5.00). CA residents add 6% sales tax. Foreign
customers please call for ordering information. All equipment is subject to price change and
availability without notice All equipment is new and complete with manufacturer's warranty.
We have a 15 day satisfaction policy — call for details.
CIRCLE 159 ON READER SERVICE CARD
disK
tor
HO fAanag
«aW»«*!fi?
OWM*?'
r::;:=-'— -_
protessi
Go \NtW
DtfM*
I
Flex"» to * e
0tv-s\0»>
-./OManag
Sq-
uealers welcome
"StKi*****
Hfcfl
Introductory offer.
Order 10 Pack or 5 Pack
In Mass.: 1-617-322-0453
Nationwide: 1-800-343-1292
□Check (to Datapro™)
□M.C. DVisa Exp
□Money Order
Computer
Name _
Address _
City
Phone
Hard Sector
Soft Sector
State.
-Zip.
SS/SD
SS/DD
DS/DD
DS/DD
FLip Flop
# Of 5VV
5 pack
9.95Q
13.45a
19.95Q
17.45Q
ft* 5'A '
10 pack
17.90D
21.90Q
34.90Q
29 90Q
#of8
10 pack
27.90Q
29 99D
39.99Q
200
Library case (holds 10)2 50 .
Retail Software Pkg (1)1.25
UPS/Shp & Handl
5% Sales Tax (in Mass )
Total
Please no C D or purchase orders
CIRCLE 209 ON READER SERVICE CARD
c-h-e-c-k-e-r-s
♦.♦•A
♦«?♦»•
♦♦*♦♦•
John F. White
Many commercial programs for games
of strategy are now available for micro-
computers. J-Checkers has been written
in Basic to illustrate some of the concepts
and principles underlying these pro-
grams.
The Interpreted Basic found on virtually
all microcomputers runs very slowly owing
to the time required to interpret each
statement. It is therefore very unusual to
find a game of strategy written in this
language.
Compiled languages (including. the rare
Compiled Basic), run about 100 times faster,
while machine language is faster still. This
is, therefore, the language of choice for
commercial game programs. However, this
leaves the rest of us unable to understand
the program even when we read it.
It is customary for most programs to
estimate the value of moving a piece by
assessing the position which arises as a
result of the move. For checkers, this
would mean an assessment of each possible
move of all 64 squares of the board by
two FOR. ..NEXT loops. This is prohibi-
tively slow in Interpreted Basic.
An alternative approach is used in
Checkers, a 3 1/2 K checkers program
described in Basic Computer Games from
Creative Computing. I gratefully acknowl-
edge the permission of David Ahl to repro-
duce and adapt the original Checkers for
this article.
Checkers evaluates the merit of each
move, instead of the position arising after
John F. White, 22, Starling Close, Woosehill,
Wokingham, Berks RGU 2YY, England.
the move. The evaluation table used for
this is reproduced in Table 1 .
The major problem with this approach
is the poor strategic vision of the program.
A piece threatened with capture will not
be moved unless the move itself achieves
something (other than saving the piece).
The evaluation function can be built to
recognize such threats to a limited extent,
but the best protection is a "look-ahead"
which evaluates the opponent's moves.
Then the program can see that a capture
by the opponent can only be averted by
moving the threatened piece.
I do not have the space to consider the
theoretical background behind "look-
ahead." The interested reader is referred
to David Levy's Chess and Computers
(Batsford Publishers). However, it is not
easy to implement recursive programming
(a subroutine calling itself) in Basic and
this leads to an unavoidable amount of
duplication of program statements at each
level of search in J-Checkers.
J-Checkers was written for a Sharp MZ-
80K computer. I have used standard Micro-
soft Basic, but could not resist using the
programmable music generator to give
an audible prompt (these are the lines or
subroutines with TEMP and MUSIC state-
ments), and the use of a real-time clock is
essential for the feature called Iterative
Deepening (subroutine TIMER). Sharp
owners will require a Tool-Kit or Expanded
Basic for the string inequalities (A$<C>
"Y") in some lines, and for the logical
operators AND and OR. I used Newbear's
"Basic Extensions." PRINT"C" is a clear-
screen command.
J-Checkers occupies 9K as written, or
8.3K without the instructions. Removal
of all program spaces and REM statements
should reduce memory requirements to
less than 8K. You will be invited to select
a method search from simple one-move
look-ahead (one-ply), iterative deepening
from one-ply or, at two-ply search, between
pruned search, minimax or alpha-beta
search.
Features of computerized games of strat-
egy simulated in J-Checkers are listed
below:
Evaluation Function
The evaluation function for J-Checkers
is held in its own subroutine, and is sum-
marized in Table 2 (compare with Table
1). A score is assigned to each projected
move; by convention, a positive score is
taken as good for the program and a
negative score as bad.
I make no claim to be a good checkers
player. Table 2 represents my idea of
how to play, and many readers will
undoubtedly wish to change the values.
Evaluation of Captures
Most programs evaluate captures until
no more can be made. J-Checkers evaluates
all captures to a depth of three-ply only.
(This is included solely for illustration,
and is frankly a waste of time for J-Check-
ers.) Note that double jumps are only
seen by the program as a particularly
favorable single jump, and it may assume
336
December 1982 ° Creative Computing
that the opponent's best reply is to use
the second (captured) piece to retake the
machine's piece. It would take a great
deal of extra programming to avoid this.
Mini-Max Search
It is obvious that the moves made by
the program can be influenced by the
opponent's reply. J-Checkers contains two
levels of calculation (two-ply: machine
The moves made by
the program can be
influenced by the
ment's reply.
•;•/#:•
move/man move) with a third level for
evaluation of captures only. At the second
level, all of the opponent's replies are
evaluated for each of the machine's moves.
This is a slow business. The best opponent
move is deducted from the machine's move
to give the "backed-up" score for that
move; obviously, the lower the opponent's
score, the better for the program.
The best backed-up score is stored in
location R(0), together with the moves
which led to it. This avoids the necessity
of storing all the moves. Finally, when all
moves have been considered, the best
move is displayed together with the best
response which it considers that you have
at your disposal.
This method of minimizing the best
opponent's move so as*to maximize the
program's score is the famous Mini-Max
search.
Alpha-Beta Search
It is not necessary to search all of the
opponent's replies to see if a machine
move is viable. If any opponent move
makes the machine move worse than the
one already stored as "best," then the
machine need not consider any further
opponent moves in response to that one
machine move. This is the principle under-
lying the modern Alpha-Beta search, which
gives identical results to Mini-Max search
but in a shorter time since fewer moves
are considered. (If you want to check
this, be sure to remove the randomizing
lines 730 and 1760 first.) Similar consider-
ations would apply at higher levels, with
the machine not needing to consider any
further responses to opponent moves after
finding one which is worse for the
opponent.
To be really fast, the first moves gener-
ated would normally be sorted into order
before applying the Alpha-Beta search,
but this takes so much time in Basic as to
be counter-productive for J-Checkers.
Table 1. Evaluation Function Used by Original Checkers
Projected Move Score
Capture of opponent + 5
Advance of man to 8th rank (promotion to king) + 2
Move to side of board + 1
Back-up own piece from behind + 1
Do not approach enemy piece - 2
Do not move off 1st rank - 2
Table 2. Evaluation Function Used by J-Checkers
Projected Move
Capture of opponent
Ability to make a 2nd capture after 1st
Advance man to 8th rank (promotion to king)
Advance man to 7th rank
Advance man to 6th rank
Move man to side of board
Move king to side of board or 1st or 8th rank
Do not move man to edge of board if it is moving
to 8th rank
Do not approach enemy piece from front
Do not approach enemy king from rear
Back-up own piece from behind
Do not move man off 1st rank
Attack enemy men from rear with king
Move piece attacked from rear by enemy king
Move king rather than man
Occupy centre squares with king
Bridge two enemy pieces with king
Whether to exchange pieces (see text)
Maintain opposition
Do not move from square 3,5 (if enemy move) or
from 6,4 (if program move)
Score
+ 10 or + 30
+ 9, + lOor + 11
+ 2
+ .3
+ .2
+ 1
-.5
-1.2
-3
-3
-I- 1
-2.2
+ 1
+ 2
+ .2
-I- .25
+ 3
+ P3
+ .5
-.2
END GAME: Additional functions called in the end game.
Advance man with unopposed path to 8th rank
If program is winning: attack enemy pieces on
side or edge of board with king
If program is losing:
Keep king in double corner
Move king towards double corner
Keep king off side or edge of board
+ 1
+ 2
4- 1.5
+ .3
-.35
The opponent's best response is not
printed, unlike MiniMax search, since only
a good response has been found, not the
best.
Interative Deepening
A very modern way of assessing moves
is that of Iterative Deepening. A time is
preset (for J-Checkers, use 20-150 seconds)
and the machine evaluates its best move
at the first level (one-ply). These moves
are sorted, and subjected to Alpha-Beta
search until the time runs out, at which
time the best move so far discovered is
displayed. Move-sorting wastes too much
time for J-Checkers, but the best move at
level 1 is examined first at level 2 if Iterative
Deepening has been selected.
As is customary with this type of search,
the move being considered by the machine
is constantly displayed.
Iterative Deepening is only available
for microcomputers with real-time clocks.
Otherwise, this function will operate as a
slightly slow Alpha-Beta two-ply search.
Pruned Search
Another popular way of searching moves
in depth without spending too much time
is by pruning out all moves which fail to
meet a pre-determined criterion. J-Check-
ers can be selected to prune out all first
December 1982 ° Creative Computing
337
Checkers, continued...
Facsi mi
le o-f
Screen
Detai
1
in Mid— game
FROM
6
. 6
ro
7, 5
1
2
3
4 * 5
6
7 8
8 .
X
■
0*.
X
. . 8
7 O
6 .
•
■
.
•
. 6
X . 5
. X 4
3 .
■
X
• •
■
. . 3
2 .
•
■
• ■
. . 2
1 .
•
.
•
. 1
1
2
3
4 5
6
7 8
MOVE
NO. 19
MY
TIME
■
4.06
YOUR
TIME
=
8. 14
END
GAME
FROM
?
level moves which don't achieve a positive
score. This speeds up execution tremen-
dously (see Table 3) and can give results
similar to those derived by other means
of searching, provided that the evaluation
function is a good one. The great playing
strength of the older Chess Challenger
models, which used pruning, provides an
excellent example.
Material Evaluation
The screen display of J-Checkers pro-
vides the opportunity to count the number
of pieces on each side (one for a man,
three for a king). This serves to tell whether
one side has won (piece count is zero for
opponent), and can also be used as in
lines 1100 and 1110 to measure which
side is ahead and to provide a parameter
P3 which encourages exchanges of material
if the program is ahead, and discourages
exchanges if the program is losing. The
use of P3 can be found in the third search
level in line 1970. This is a commonly
used algorithm found in many game pro-
grams.
End Game
For a variety of reasons, the end-game
play of most computer programs (especially
chess) is weaker than the mid-game. The
best chess programs use extra evaluation
functions when a predetermined level has
been reached. Using the material evaluation
outlined above, this feature has been mim-
icked in J-Checkers with an end-game
subroutine (the program announces that
it has entered its end-game).
Book Openings
Book openings can be essential if the
program is to avoid opening traps. J-Check-
ers includes just one (line 480) to prevent
the disastrous opening line: 2,6-1, 5;3,3-
4,4;l,7-2,6;4,6-5,5; 4,6x6,4; 7,3 x 5,5; 6,6 x
4,4; 5,3 x 3,5 x 1,7 when white is a piece
up.
Random Moves
To prevent the machine always playing
the same responses to its opponent, J-
Checkers includes two randomizing lines
(lines 730 and 1760) which randomly select
between moves of equal merit.
J-Checkers can be
selected to prune out
all first level moves
don't achieve a
positive score.
Screen Display
Far too many commercial programs
provide beautiful and incomprehensible
graphics for their games of strategy. J-
Checkers uses the barest possible display
to save memory. The number of moves is
displayed as are the times elapsed for
each player (the times are given in minutes
and hundredths of a minute, not sec-
onds).
Input of Moves
Several error-trapping routines have been
written for J-Checkers, but the computer
will not force you to make a capture
(although it is required to do so).
In summary, J-Checkers, which uses a
superior evaluation function and move
searching, plays a much stronger game
than the original Checkers, at the cost of
two and a half times the memory require-
ment and between two and 22 times the
original response period.
For the reasons given at the beginning
of this article, it is unlikely to play as well
as a machine-code program. □
Table 3.
Average Time Spent on a
Move.
Level
Search
Time (minutes)
% of maximum
time
2
Minimax
2.24
100
2
Alpha-Beta
1.35
60
2
Pruned
0.45
20
1-2
Iterative Deepening
(set to 45 seconds)
0.71
30
1
Level 1
0.21
10
1
Original "Checkers"
0.10
5
aiiik
160
lie
126
130
140
150
160
170
180
190
200
210
220
230
240
250
260
270
280
290
300
310
320
330
340
350
360
370
PRINT"!"
PR I NTT AB < 16) I " J-CHECKERS "
PRINTTAB<5>;" by Creative ConPUtirtfN J. F. White"
DIM R<4>»T<4>»$<8»8)
F0RX= 1 T08 : F0RV= 1 T08 : RE AD J : I F J= 1 5 THEN 1 60
S<X,V>= J.-GOTO170
RESTORE: READS<X,V>
NEXT V: NEXT X
DATA 1,0,1,0,0,0,-1,0,0, 1,0,0,0,-1,6,-1, 15
F0R2= 1 TO2000 : NEXT : PR I NT : PR I NT : PR I NT
PR I NT "THIS IS THE GAME OF CHECKERS. BLOCK IS
&•*
X' AND WHITE IS 0'
PR I NT "SQUARES ARE REFERRED TO BV A COORDINATE SVSTEM"
PRINT" <1,1>
PRINT" <1, 8>
PRINT"<8,1>
PRINT" (8, 8>
IS THE LOWER LEFT CORNER"
IS THE UPPER LEFT CORNER"
IS THE LOWER RIGHT CORNER"
IS THE UPPER RIGHT CORNER"
JUMP. "
COMPUTER
PRINT: PR I NT "THE COMPUTER WILL TVPE + TO
WHEN VOU HAUE ANOTHER JUMP"
PRINT: PRINT "TVPE 0,0' IF VOU CANNOT
PRINT: PR I NT "VOU WILL BE ASKED WHICH TVPE OF
SEARCH VOU WANT"
PR I NT "PRUNED SEARCH IS FASTER"
PR I NT : PR I NT : I NPUT " SEARCH LEUEL < 1 -2>?" I L
IFL=1 THEN 330
GOTO 360
I NPUT "DO VOU WANT ITERATIUE DEEPEN I NG<V N>?"; ID*
IFID*="V"THEN I NPUT "SET TIME FOR SEARCH <SECS>";
ST:AB$="V":GGTO410
GOTO 410
INPUT"D0 VOU WANT PRUNED SEARCH<V\N>?";FA*
IF FA$="V"THEN 410
338
December 1982 ® Creative Computing
PERIPHERAL VISION
Floppy Disk Services. Inc. is a contracted SIEMENS drive dealer. Do not let the prices fool you, we buy in very
large quantities to get the best price and pass that savings on to you! All systems are of the highest grade
components and our cabinets are custom designed with you in mind! If not 100% satisfied, call us and we will
promptly refund your money, t
We carry Add-on drives for IBM, Radio Shack, Heath, Apple and most other microcomputers.
Apple II Add on drives $329.00
Apple 8 inch controller 365.00
Apple 80 track dual system 1395.00
Apple dual 8 inch system w/ controller 1250.00
FDD-100-5b 'flippy' exact HEATH add on 235.00
FDD-200-5 double sided 40 track drive 250.00
FDD-1 1 1-5 5ms step IBM or MOD 3 Add on 245.00
FDD-221-5 5ms step 80 track DD/DS 350.00
TEC SFD-51B 5ms 5 1 /4 48TPI 215.00
FDD-100-8d 8 inch single side DD drive 340.00
FDD-200-8p Double sided 8 inch drive 445.00
Custom 8 inch and 5 1 /4 inch enclosures Call
System packages available for all drives . . .
Dual 8 inch system with EVERYTHING 935.00*
Dual double sided 8 inch system 1125.00*
Single 5 1 A Heath or MOD I Add on w/ case 285.00*
Dual 5 1 /4 Heath or MOD I 585.00*
10mb Hard Disk for any computer 2700.00*
CDR controller, allows any combo 8 and 5 1 /4 inch drives to
be added to your H88 or H89 Call
* 8 inch systems require minor assembly. Add $100.00 A&T.
All 5 1 /4 inch systems come assembled and tested,
t Equipment must be in same condition as you received it.
WE HAVE ZENITH Z- 1 00 SYSTEMS IN STOCK.
Have a disk drive in need of repair? We have expert techs ready to optimize your drives!
Call us for info.
Single
5' 4 Cms*
40TK
Flippy
w/ Case
Jf T FLOPPY Disk Services, we not only sell
V drives, we also sell custom enclosures.
^^jL Cur cabinets are designed by our
experts to be functional and attractive. And our
quantity pricing is so attractive, we invite
dealers and large group purchasers to call.
CALL TODAY • 609-799-4440
mb
I
F you don't see what you want, give us a call between 9 am & 5 pm (ET).
Chances are we'll have what you need for your system at your price. Due to
production deadlines for advertising, prices in this ad are 2 months old, so we
encourage you to call us tor current prices and new product information.
FOW
PAYMENT POLICY - We accept Mastercard, VISA, personal checks & MO. We
reserve the right to wait 1 working days for personal checks to clear your bank
before we ship. All shipping standard UPS rates plus shipping & handling. NJ
residents must add 5% sales tax.
74 7 ALEXANDER ROAD
PRINCETON, NJ 08540
INC.
PRICES & SPECIFICATIONS SUBJECT TO CHANGE
MOD l-ll-lll, CP/M are trademarks of Tandy and Digital Research respectively.
FD2-1
CIRCLE 193 ON READER SERVICE CARD
Offers Discounts on All
TRS-8CT
COMPUTERS
We Have What You Are Looking For
* Free Shipping Within United States
* 26-1066 Mod U148K $1955.00
* 26-3004 16K Color M0.00
* 26-3002 IbK Color Ext-Ba$k 410.00
* 2b-3003 32K Color Ext-Basic 500.00
* No Tax On Out of State Shipments
For Additional Prices and
Shipping Information
Call Toll Free
1-800-545-9019
N.M. Residents Call 257-7865
or write
HAPPY HANDS
P.O. DRAWER I
RUIDOSO, NEW MEXICO
88345
CIRCLE 222 ON READER SERVICE CARD
SRA Educational
Courseware:
Because learning
46
•>1
matters
Micro Discovery " (Grade X anil up)
For your Apple*. IBM*, or Radio Shark*
personal computers.
A complete introduction to tin- personal
computer for grades 4 and up. Gives prac-
tical, hands-on experience with computers
and presents the basics of
• theon
• operation
• programming
• the computer and societj
2 Diskettes. 20 copies of Student Work-
book, and Instructors Guide. .*1 ( X).(H).
•RrpHtrrrd trademark*,
I I Yes! I want Micro Discovery!
Please contact me immediately.
(Zl Send me literature about Micro
Discover) .
Name
School
Address
City. State. Zip.
Telephone
For faster service. < all SKA loll-free:
(«()()) 621-0476
Or mail this coupon to:
I®
SRA
SCIENCE RESEARCH ASSOCIATES. INC.
155 N. Wacker Drive, Chicago. II. MNK*
CIRCLE 332 ON READER SERVICE CARD
• •
■•••••••••V
Checkers, continued...
380 INPUT "DO V0U WANT ALPHA-BETA SEARCH <V\N)?"JAB$
396 IF AB*="V"THEN 416
400 PR I NT "DEFAULT TO MINI MAX SEARCH"
410 IHPUT"D0 V0U WANT TO GO FIRST<V\N>?"*C*
420 GOSUB2000:TB=TA
430 R<0>= - 99: G= -1:P1= 12:P2=12
440 IF C$="V" THEN Cl**"X"SC2f*"0":C3M"0*"*C4*="X* M :M=r1+l:60TO ' ?1G1
450 Cl$»"0"lC2$* "X": C3* = "X+": C4**"0*"
460 M=M+1
470 IFID*=" V" ANDL=2THENX=R< 1 ) : V«R<2) I B=G: F0RA=-1 T01STEP2: G0SUB570: NEXT
480 IFN=2 ANDS<2,6>=0THEHRa>=3:R<2>=7:R<3>=2:R<4>=6:GOTO790
490 FOR X = 1T0 3: FOR V = 1 TO 8: IF S(X,V>>-1 TNEN528
500 IFS<X,V>=-1 THEN B=G:F0RA=-1 TO 1 STEP2:G0SUB570: NEXT
510 IFS<X,V>=-2 THEN F0RB=-1T01 STEP2: F0RA=-1 TO 1 STEP2:
GOSUB570: NEXT: NEXT
5'"'0 NEXT V : NE' x, T' :: '
530 IFID$="V" AND"lD=0 AND L<2 THEN L=L+1-"G0T0 470
540 ID = 0:IF ID*="V" THEN L=l
550 GOTO 780
560 REM FIRST M0UE GENERATOR
570 IF ID=1 THEN RETURN
580 U=X+A:U=V+B: IFLK1 OR U>8 0RU<1 OR U>8 THEN RETURN
590 IFS<U,U>-8 THEN GOSUB640: RETURN
600 IFS<U>U><8 THEN RETURN
610 U=U+A: U=U+B: IFU<1 0RU>8 0RIK1 OR U>8 THEN RETURN
620 IFS<U,U> = THEN G0SUB640
630 RETURN
640 UA=U : UA=U : XA=X : VA= V : ED= 1 : GA=G
650 G0SUB 2040: Q0=Q
660 IF ID**" V" THEN 788
670 IFQ0>8 THEN G0SUB 14889 G0T0720
680 IF FA$="V" AND 08 >0THEN G0SUB 1480: GOTO 720
690 IF FA$="V" THEN 720
700 IF AB$="V" AND L=2 THEN G0SUB 148O:GOTO720
710 IFL=2THEN G0SUB 1488s G0T0720
720 IFQo >R<8) THENR<0>»Q0iR<l>«X:R<2)«VtR<3)»UJR<4>«UJ6OTO 750
730 IFQ0=R<0>AND RND<1)>.5 THEN R(O'=Q0:
F: < l > = x : R < 2 :• =V : R < 3 > =U : R < 4 ) =U : GOTO750
740 GOTO770
750 IFID$="V"THENPRINT"I AM CONSIDERING "; R< 1 ;■;","; R<2) ; " TO ";
R'::3>? ", ":R<4>
760 T1=T<1>:T2=T<2>:T3=T<3>:T4=T':4:'
770 Q0=0: RETURN
780 IFR<0>=-99 THEN 1428
790 PRINT"EBEFR0M ";R(1);%";R(2);" TO "!R<3>! ", "lR<4>:R<8>«-99
800 lFR<4)*iTHENS(R<3)rR<4))«-2 : GOT0820
810 S<R<3)»R<4))*$<R<1)»R<2))
820 SCRa> ? R(2>>=0: IFPBS<R(1)-R<3>)<>2THEN918
830 S<<R<l>+RC3>>.-2 ? '; R < 2 > +R -:! 4 >> ••- 2 > =0
840 X=R < 3 > : V=R < 4 > : I FS < X , V > =- 1 THENB=-2 : F0RA=-2T02STEP4 : 60SUB888
850 IFS'X, V>=-2THENF0RA=-2T02STEP4: F0RB=-2T02STEP4: G0SUB880: N^XT B
360 NEXTA: IFR<0::'O-99THENPRINT" TO " ; R(3 > ; " » " ; R<4) : R<8 >=-99: 6070888
370 GOTO910
S8& U=X+A:U=V+B: IFlkl OR U>8 OR U< 1 OR U>8 THEN RETURN
390 IFS<U,U>«8 AND S(X+fl/2A'+B 2>>0THEH ID=0: G0SUB 640
900 RETURN
9 1 PR I NT : GOSUB2000 : TD=TA : TF=TF+ 1 NT ( ( TD-TB > 60* 1 88* . 8888 1 > 1 88
920 P1=0:P2=8
930 FOR V = 9 TO 0STEP-1 : F0RX=0T0 9
940 IFV=9ANDCX=0 OR X=9>THEN 1030
950 IFV=0 AND -::X=0 OR X=9>THEN 1838
960 IFV=0 OR V=9THEN PRINTTAEK2+X-1 :• ; X; :60T01838
970 IF X = OR X=9 THENPR I NTS': : GOTO 1030
980 IFS<X,V>=0THENPRINTTAB<2+X>; ". "; :G0T01030
990 IFS<X,V>« 1THEN PRINTTAB<2+X;»;C1*; :P1=P1 + 1 :6OTO1O30
1000 IFS(X,V>=-1THENPRINTTAB'::2+X>;C24 : ; : P2=P2+1 : GOTO 1030
1010 IFS •: X ? V> =-2THENPRI NTT AB<2+X>;C3*::P2=P2+3: GOTO 103O
1020 IFS<X,V)=2THENPRINTTAe<2*X>;C4*J :Pl=Pl+3
103O NEXTX
1 040 I F V=6 THENPR I NTT AB ( 25 ) ; " MOUE NO . " J M ;
1 050 I F V=4 THENPR I NTT AB ( 23 ) ! " MV T I ME= " ; TF ;
1060 IFV=2 THEN PRINTTAB-:21 .:• ; "VOUR TIME* ";TG;
1070 PRINT: NEXT V: PRINT
1080 IF P1=0 THEN 1410
1090 IFP2-0THEH142O
1100 IFP1>P2THENP3=»::P1-P2>+P1.-P2
1110 IFP2>P1 THEN P3='::P1-P2>+P2. PI
1120 IF Pl<7 OR P2<7 THEN PRINT"END GAME "
1130 IFL=2 AND AB*<>"V" AND FA*<> "V" THEN 1150
1140 GOTO 1170
1150 PRINT" I have evaluated your best nove as:
1160 PRINTT1 ;" ,";T2 ?" TO " ; T3 :".-"; T4
1170 GOSUB 1390
1130 GOSUB 2O00:TE=TA
1 1 90 PR I NT : I NPUT " FROM " ; E , H : E= I NT ( E ) : H= I NT < H >
1200 GOSUB 1390
1210 IFE<10RE>8 ORH<1ORH>8THEHGOSUB1440:GOTO1190
1220 IFS':E,HX=0THENGOSUB 1440: GOTO 11 90
♦ ♦♦♦
****** • • • •
• • • * • • • •
• • • • • •
340
December 1982 - Creative Computing
1236 INPUT" TO ,, ;fi,B:H=IHT(H>:B=INT<B> ••••_•-•-• •••£*
1246 GOSUB 1390 ■■•■•■ «*
1250 IFH<0ORfi>8 0RB<9ORB>8THEH GOSUB 1440: GOTO 1230
1260 IFS<A,B>«8 AND A6S<A-E><=2 HMD ABS<fl-E>=ABS<B-H> THEN 1288
1270 GOSUB 1440: GOTO 11 90
1280 IFfiBS<A-E>=2 AND S<<A+E>/2» <B+H>/2>>-lTHENGOSUB1440:GOTOl 190
1290 S<ft,B>=S<E,H>: S<E,H>«8l IF fiBS<E-fi><>2 THEN 135©
1 300 S ( < E+H > /2 > < H+B > /2 > =0
1310 INPUT" + TO "?fil,Bl: GOSUB 1390: IF PI 1 THEN 1350
1320 IFS<fil ? Bl><>0 OR fiBS<fll-fi><>2 OR 0BS(B1-B><>2
THENGOSUB 1 440 : GOTO 1310
1330 E=fl:H=B:P=fil:B=Bl:IF B= 8 THEN S<A,B>=2
1340 GOTO 1290
1350 IFB-8 THEN S<A,B>«2
1 360 GOSUB2O00 : TB=TR : TG=TG+ 1 NT < ( TB-TE ) -60+ 1 00+ . OOO 1 ) •• 1 00
1370 ID=0: GOTO 460
1380 REM BEEP-BEEP
1 390 TEMPOS : MUS I C ""CO " , ""CO "
1400 RETURN
1410 PRINT! PRINT I PRINT" I WIN !'': PRINT: PRINT: END
1420 PR I NT -"PRINT ."PRINT" VOU WIN !": PRINT: PR I NT ."END
1430 REM REJECT MOUE
1 440 TEMP06 : MUS I C "-C5 "
1450 PRINT" ILLEGAL MOUE - TRV RGftIN"
1460 RETURN
1470 REM SECOND LEUEL
1480 IF I [:•*=%'" THEN GOSUB 2808 » IF Tfi-TB > ST-5 THENID=l: RETURN
1490 T«;0>=-98."G1 = 1
1500* R7«S<X»V>i^8«S<U»U>iS<U»U>>S<X>V>tS<X»V>«8
1510 IF HBS<X-U>=2 THENR3=S(a=:+U>.--2,c:V+U>.-2>:S<(X+U>.--2,<V+U>.---2>=0.
1520 FOR X1 = 1T08." FOR V1 = 1T08: IFS<X1,V1><1 THEN 1550
1530 IFS<X1,V1)«1 THEN B1=G1 :F0R01=- 1 TO 1STEP2: GOSUB 1620: NEXT
1 540 I FS ( X 1 1 V 1 ) =2THENF0RB 1 =- 1 TO 1 STEP2 : FORA 1 =- 1 TO 1 STEP2 : GOSUB 1 628 :
NEXT: NEXT
1550 NEXTV1 l NEXTX1
1560 S<X,V>=H7: S<U»U>«A8
1570 IFABS<X-U)**2 THEN S<<X+U>/2, <VHtt/2>»R3
1 530 Q0= 08- T ( ) : I F FH$= " V " THEN QO=Q0+3
1590 IFID*="V"THEN QO=Q0+ 3
1600 PB=0
1610 RETURN
1620 IF ID=1 OR HB=1 THEN RETURN
1630 Ul=Xl+fll: U1=V1+B1: IFUK1 0RU1>8 0RUK1 OR Ul>8 THEN RETURN
1640 IF Sail,Ul>=0 THEN GOSUB 17881 RETURN
1650 IF S<U1,U1>>0 THEN RETURN
1660 U1=U1+A1: U1=U1+B1:IF UK1 OR Ul>3 OR UK1 OR Ul>8 THEN RETURN
1670 IF Sail.-Ul.:'=0 THEN GOSUB 1788
1630 RETURN
1690 REM SECOND MOUE GENERATOR
1 700 UA=U 1 : UH=U 1 : XH=X 1 : V A= V 1 : ED=8 : Gfi=G 1
1710 GOSUB 204O
1720 Q1=Q
1730 IF ID*<>"V" HND Ql>8 THEN GOSUB 130O
1740 IFHB*="V"HND Q0-Q1 < R<8) THEN AB=1
1750 IFQ1>T(0> THEN T<G0=Q1 :T<1>=X1 8T<2>*VHT<3>-U1 :T<4>=U1
1760 IFQ1=T<0> HND RND<1>>.9 THEN T<8>*QliT<l>»Xl8T<2)«Vl*T<3>«Ull
T<4>=U1
1770 Q1=0
1730 RETURN
1790 REM THIRD LEUEL
1800 IFID*="V"THEN GOSUB2O00: IFTP-TB>ST-5THEN ID=1: RETURN
1810 R4»S<XI»Vl>sP5«S<Ul,Ul>«S<UltUl>«S<Xl»Vl>iS<Xl»Vl>«8
1S20 IFRBS<X1-U1>=2 THEN H6=SO:Xl+Ul >■- 2, <V1+U1 >■■ 2> :
so:xi+ui>- 2 ? <V1+U1> 2>=0
1830 FOR X2=1T03: FOR V2=1T08
1840 IFS<X2,V2>>-1 THEN 1870
1850 IFS<X2,V2> = -1 THEN B2=6:F0RH2=-1T01 STEP2-" GOSUB 1920: NEXT
1 860 I FS •:: X2 , V2 > =-2THEN F0RB2=- 1 TO 1 STEP2 : F0RH2=- 1 TO 1 STEP2 : GOSUB 1 920 :
NEXT: NEXT
1870 NEXTV2: NEXTX2
iS8Q S<yA,Vl>=VA4".SCUl J Ul>=fi5
1890 IFPBS(X1-U1>=2 THEN S<<Xl+Ul>--2, Or'l+Ul >• • 2>=H6
1900 RETURN
1910 REM THIRD MOUE GENERATOR
,1920 LI2=X2+R2:U2=V^B2:IF U2< 1 OR U2>8 OR U2<1 OR U2>8 THEN RETURN
1930 IF S«:.U2,U2><1=0THENRETURN
1940 U2=U2+H2:U2=U2+B2". IF U2<1 OR U2>8 OR U2< 1 OR U2>8 THEN RETURN
1950 IF SOJ2,U2>=0 THEN GOSUB 1970 m m m m (
1960 RETURN • S ■ ■ «
1970 01 =01 + P3 -9 ■ m • • I
1930 RETURN ■ • ■ ■
1990 REM TIMER ■ • ■ ■ (
2800 T1$=TI$ • ■ ■ ■
2O10 TH=3600+UHL(LEFT*^TU ? 2.>:>+60*UHL(MIDI : <T1|:,3,2::O Q • • • I
+UAL ( R I GHT* <T1*» 2> ) *m*m*m*m*t
2020 RETURN • ■ ■ • •'
2030 REM EUHLUPITION W ^ m ^ m ^ m ^ W t
Computer-Ed.
Of
Carmel, NY & Los Angeles, CA
99/4(A) Programs
• K-6 Reading
• K-6 Language Arts
• K-6 Math
• Follow-up Games
and Worksheets
• Classroom Tested
• Also Available for
TRS-80 Level II
For
FREE Catalogue
Write To:
Computer-Ed.
1 Everett Rd.
Carmel, NY 10512
CIRCLE 370 ON READER SERVICE CARD
SRA Educational
Courseware:
"Because learning
matters"
Computer Drill and Instruction:
Mathematics (Grades 1-6)
For your Apple* and Atari* personal
computers.
An outstanding program of drill and in-
struction in basic arithmetic skills. (Tan
provide student placement, monitor prog-
ress, keep performance records, and
generate seatwork at each learner's own
level of skill.
Level A— Grades 1 and 2. $365.00
Level B— Grades 3 and 4, 495.00
Level C — Grades 5 and 6, 575.00
Levels A-G. Complete, 1195.00
Each level includes Binder with Lesson
Diskettes and Teacher's ( iuide, plus Mana-
ger's Pack with Teacher and Student
Diskettes. *Rej£iMen-<t trademark*.
□ Yes! I want GDI: Mathematics!
Please contact me immediately.
] Send me literature.
N
ame.
School
Address.
City, State, Zip.
Telephone
December 1982 ° Creative Computing
341
For faster service, call SRA toll-free:
(BOO) 621-0476
SRA
SCIENCE RESEARCH ASSOCIATES, INC.
155 N. Wacker Drive. Chic apo. II. 0O6O6
CIRCLE 333 ON READER SERVICE CARD
Checkers, continued...
2048 Q=0: IF I D$= M '•,•"' THEMGQSUB2000:
IFTH-TB: ST-5 THENID-1 : RETURN
2050 IFPK7 OR P2<7 THEN GQSUB 253G
2060 CP=0:IF ABS<Vft-UG>»2 THEN Q=P+1m: f:p=i :
IF GH=-1 THENQ=Q+20
2070 IF Gfi=-1 AND Xfl=3 HND VH=5 THEN Q=Q-.2
2080 IF GH =1 AND XA=6 HND VA=4 THEN Q=G-.2
2090 FOR C =-1 TO 1 STEP2:IFUH+C<10RUfi+C>8 OR
UH+GH< 1ORUH+GH>STHEN2250
2 1 00 I FS < UH+C i UH+GR ) =GH OR S ■:. UH+C , UH+6H > =2+GH
THENQ=Q+1
2110 IFUH-C<10RUH-C>SORUH-GH<10RUH-GH -3THEN 22 c i0
2120 ifso-:h,vh>=2+gh THEN 2140
2130 GOTO2170
2 1 40 I FS ( UH+C , UH-C > =0HNDS •:.' UH-C , UR+C ) =
BONDS < UH- 1 , Ufl+C ) =-2+GH THEN 2 1 60
2150 G0T02170
2160 IFSOJH+l,UH-C>=-2+GH THEN Q=Q+3
2170 IF'::saiH+C,UH+GH>=-GH OR SaiH+C,UH+GH::'=-2+GH>
THEN 2190
2180 GOTO 2200
2190 IF SaiH-C,UH-GH>=0 OR (UH-C-XH AND UH-Gh=VH:>THEN
Q=Q-3
2200 IF S( UR+C , UR-GR ) =-2+GRRND ( S ( UH-C , UR+GR >
=00R •: ur-c=:srmdur+gr= vr > :> thenq=q-3
2210 IF S (UR+C ? UR+GR >=-2+GR AND <UH-C=XH AND UR-GR=Vfi>
THEHQ=Q-3
2220 IFUR+2+C<10RUR+2+C>8 OR UR+2 : + : GR<10R
UH+2+GH>8THEN 2250
2230 I FS ■:. UR+C , UR+GR > =0HND S •:.' UR+2+C .- UR+2+GR ) =0 AND
S'.UH.- UR+2+GR> =-GRTHENQ=Q+. 5
2240 I FS •:. UR+C , UR+GR > =OhNDS ( UR+2+C , UR+2+GR ) =6AND
S<UA, UH+2+GH>=-2> : GHTHENQ=Q+. 5
2250 NEXT C
2260 IF SO-:h,Vh>=2+Gh THEHQ=Q+. 2: GOTO 23:-:0
2270 REM MAN ONLV
2280 IFUR=ED THENQ=Q+2
2290 IFCP=1THEN FC--2: F0RFC=-2T02STEP4: SOSI 62479: NEXT
2Zm IFVH=ED - 88*2 THEN Q=Q+.2
2310 ifvh=ed - gh then q=q+.3
232u if vh=ed - 7+gr thenq=q-2.2
2330 if:-:h=ior xh~8THEN236G
2340 if xp+1>80r xr-k1 or vr-gr<1 or vr-gr>8
THEN 2360
2350 IFSO<R+l,VR-Gfi>=2+GR OR S <XR-1 , VW-GA>*-2*6A
THENQ=Q+2
2360 IF Ufl=l OR UR= 3 THENQ=Q+1 : IFUR=ED THENQ«Q-1.2
2370 RETURN
?T:=:m PFM k THh mNI V
2390 IF CP=1 THEN F0RFB=-2T02STEP4:
FOR FC=-2T02STEP4: G0SUB2470: NEXT: NEXT
2400 IFUH=5 HND-:. Uh=30RUh=40RUh=5>THENQ=Q+. 25
2410 IF','h=4 HND '•UH=30RUH=40RUH=5>THENn=P+.2 c i
2420 IFUR-K1 OR UR+1>8 OR UR-GR<1GR UR-GR>8
THEN 2440
2430 I FS < UH- 1 , UH-GH > =-GR AND S < UR+ 1 , UR-GR )
=-GH THENG=Q+1
2440 IFUH=1 OR UR=8 THENQ=G-.5
2450 IF Uh=1 OR UH=8 THEN Q=Q-.5
2460 RETURN
2470 UC-UR+FB: UC=UR+FC
2480 IFUC<10RUC>8 OR UC< 10RUC; 8THEN RETURN
2490 IFS<UC,UC>=0AND S<<UC+UA>/2i a'C+URX- 2>=-GH
THEN Q=Q+10
250O IF S aiC » UC ) =0 HND S ( ( UC+UH ) -2 , ( UC+UR ) -2 )
=-2+GR THEN Q=Q+11
2510 RETURN
2520 REM ENDINGS
2530 IF GH = 1 THEN RETURN
2540 IF P2<6 HND P1>P2 THEN 2610
2550 IFU=3 HND S<U»1)>6 THEN Q=Q+2
2560 IFS<X,V><>-2 THEN 2650
2570 IFU=3 HND S<1>U)>8 THENQ=Q+2
2580 IFU=6 HND S<8>U)>8 THEN Q=Q+2
2590 IFU=6 HND S<U>8>>0 THEN Q=Q+2
2600 GOTO 2650
26 1 IF-: U=7HND U= 1 ) OR ( U=3ANDU=2 ) OR ( U= 1 HNDU=7 >
OR < U=2HHDU=8 ) THENQ=Q+ 1 . 5
2620 IF8-U>U-1 HND U-KX-1 HND S-VO-V
THENQ=Q+. 3: GOTO2650
2630 IF 8-LKX-l HND U-KV-1 THENQ=Q+.3
2640 IFLI=1 OR U=8 OR U=l OR U=8 THEN Q=Q-.35
2650 IFS<X,V) <> -1 THEN 2740
2660 FOR 1= U TO 1 STEP -1
2670 IF S-::U, I>>0 THEN 2740
2680 IF U=8 HND S(U-1 , I > >OTHEN 2740
2690 IF U+l >8 THEN 2740
2700 IF U=l HND SiU+1, I>>0 THEN 2740
2710 IF S<U-1,I>>8 OR S<U+l,I)>£i THEN 2740
2720 NEXT I
2730 Q = G + 1
2740 RETURN
.#♦;.
••••♦
••••••• ,
•♦••••••••••
•••••••♦•♦
•••••♦♦♦
•••••♦
••♦♦
•♦
Buy one of our computers at our usual discounted
price and get the new Timex-Sinclair Computer Free.
$2499
LNW Research
Model 1 1
TRS-DOS & CP/M Cmpatible— Green
Phosphor Monitor— Two 40 Trk.
Drives— 96K— 4 Mhz. Speed— Hi Res &
Color Graphics— RGB Interface-
Fan— 6 Month Warranty
$1899
Custom Radio Shack
Model 1 1 1 . . . . :
—Dual 40 Trk. Drives— 48K RAM— 180
Day Warranty
Options: CP/M— 64K RAM
Other Drive Configurations Available
Software: MicroPro • Microsoft • Ashton-Tate • Sorcim • LifeBoat
Printers: Epson • Okidata • C. Itoh • Smith Corona • Comrex
Specialty Items: LNW Expansion Interface & Doubters Disk Drives
• TRS-80 Mod III Drive Kits • Printer & Drive Cables
Sanyo MBC-1000 $1899
Affordable High Performance
Computer"
40 Trk. Double Sided Disk Drive— 64K
— 4Mhz Speed— CP/M— Basic
Language — Detachable Keyboard
Timex-Sinclair $89.95
Atari 400, Atari 800 Scall
Lobo Max 80 Scall
Freedom Technology Int'l
CP/M Conversion Boards for TRS-80
Freedom Option ... $199 • Freedom
Plus (&dds16K)... $399
Trademarks TRS-DOS. TRS-80. Radio Shack- Tandy Corp . CPM-Digital Research Corp
Visa, Mastercard, Personal
checks accepted. This is a
limited time offer.
MCKIDIAN
119 N. 18th Street Phila., PA 19103
(215)-569-2420
CIRCLE 229 ON READER SERVICE CARD
£2
< of
5 <
as
sac
</) CO
C/> •
C 03
cd 3
Q.
■D
O
C/)
C/)
CD
C/)
op
CD
O
N
o
C/)
o
#-5
CD
0)
(/)
CD
02.
o
CO
o
o
O
a.
0)
C/>
o
o
I
o
o
o
>
Cl
a.
CD
</>
C/)
C/)
■o
CD
05
CO
Ct>
T3
3
3
CD
>
CO
O
oo
CJ1
en
CD CD
O
O
C/)
CD
Q.
V> C7)
5- °°
CT <
CO =5-
QCQ
o OJ
^ Q.
Q O
CD =>
O g
.-^cd
CO '
0)
DDD
«/}
CD
-p^
CD
CD
^<
CD
CD
-nI
CO
1
"^^
_L
cy)
CO
00
CD
a>
<
__ .
CD
CO
CO
CO
CO
CD
^
o^
C/>
5 £
<=e o
^^
CD §
^| CO
I 13
&> CO*
^ &
CD C
N> CD
CD CO
o O
<& CD
— Lv <
CD CD
CD&>
-!_ hO
CO
CO
CO
0)
r\3 co
CO
LU > LU
giro h?
< < LU uj j<
fc CO =! X Jo
^ CO < h- '
y LU ^ _, Q
CL q ^ Z LU
O LU U_ ' t
* z ~ 1
Q§
DC§
<d
^-^ LU
Q
^v_ __i
1 O
^"^ 00
Q_
LU<g
DCd
z
cog
COS
LU^
>^ CO
CO
COS
""} h-
— • CO
CQ£
LU
LU
CO
CO
LU
CO
Q
Q
<
CO
Q
£
LU
CD
LU
CD
CO
o
Q_
•OS
S3
Q.
s
o
to
>
a?
2.
CM
CO
o
00
o
■o
CO
O^J o
LOO
x -
«§«
Q_ CQ
£#***
Good reasons why you should
subscribe to Creative Computing.
It's the Number One magazine
of computer applications and software!
There's one place you can always be sure of
learning more about microcomputer software
and applications: Creative Computing.
Every month Creative Computing provides
you with a continuing education on everything
related to microcomputers and computer
equipment. Useful articles, "how to" tutorials,
exciting new applications, games and "no
holds barred" reviews of the latest software
and equipment make up a major part of
Creative Computing's editorial content.
We give you probing features on program-
ming breakthroughs and important news. Plus
in-depth articles on elementary, intermediate
and advanced software and applications
topics— to help you develop your knowledge
and skills, save hundreds (perhaps thousands)
of dollars in unneeded software, discover uses
for your personal computer that you might
never have considered. Articles that increase
your overall "computer consciousness." Here's
how:
Creative Computing
gives you things to
actually do with a
computer.
Just owning a computer isn't enough.
You've got to know what to do with it.
That's why applications are our primary
focus. Text editing, animation, graphics,
business simulations, data base and file
systems, music synthesis, control of
household devices, communications,
games— some of the applications and soft-
ware you'll learn about in Creative
Computing.
Creative Computing
covers computer
education in depth.
We started out as a computer education
publication, and we're still committed to the
educational community. We regularly carry
articles on designing educational software,
evaluating educational software, teaching
concepts and terminology in computer
education, text editing applications for lit-
erature and computer simulations in the
classroom— plus a great deal more.
Creative Computing
discusses business
applications in simple,
nontechnical language.
If you're a business person who needs to
know about the latest developments in
word processing and office applications,
turn to Creative Computing. We clarify
such business applications as investment
analysis, futures evaluations, data base
management, mailing list programs, text
editing, word processing and simulations.
And all the software available for business
people.
Creative Computing
helps you decide which
computer equipment
is best for you.
Our tough, no-nonsense equipment pro-
files arm you with the facts before you walk
into a computer store. You'll know the right
questions to ask and how to cut through
the jargon and sales hype. We give you
authoritative guidance in deciding what
you need, what you don't need— and
what's right for you and your pocketbook.
Creative Computing
brings you hours of
mind-expanding game
entertainment.
We've got a soft spot for the computer
game addict— and computer game soft-
ware. We know you want to understand
more about the new computer games
flooding the market: which ones are easi-
est to learn? Require the most skill? Offer
the most surprises? Give you the best
graphics? Provide the most challenge?
Contain a new twist? Creative Computing
brings you the answers.
Creative Computing
features the state of
the art.
Columns on the most popular personal
computers, a "software legal forum," let-
ters to the editor. Reviews of books,
games, organizations, dealers and events.
Fascinating interviews with leading inno-
vators, equipment designers, program de-
velopers and game inventors— men and
women who'll give you a real glimpse of the
future!
Our price is right.
By subscribing to Creative
Computing now, you can save
as much as 33% off the full
subscription price. To learn
elsewhere what you'll learn from Creative
Computing, you might spend hundreds of
dollars in course fees and books. Then
you'd have to winnow out what you could
use from all that you'd learned. But Cre-
ative Computing does that for you, so you'll
have time to enjoy your own computing
interests. And that saving of time makes
this offer very inexpensive indeed.
Join over 150,000
Creative Computing readers
by subscribing today!
Just use the coupon
at right.
I SAVE UP TO 33%!
Creative Computing • P.O. Box 5214 • Boulder, Colorado 80322
YES! Send me Creative Computing for:
□ One year (12 issues) for $19.97—1 save 20%!
□ Two years (24 issues) for $36.97—1 save 26%!
□ Three years (36 issues) for $49.97—1 save 33%!
Savings based on full one-year subscription price of $24.97.
Check one: □ Payment enclosed. □ Bill me later.
Mr. / Mrs. / Ms.
(please print full name)
Address Apt..
8H229
Standard Keyboard For The Atari 4
III
While shopping for a home computer,
I did quite a bit of research, eventually
narrowing my decision to a choice be-
tween the Atari 400 and 800. With a little
more investigation I found that the only
differences between the two are the three
most obvious: 1) easy access to additional
memory, 2) the two ROM slots and 3) the
keyboard. The processors— operating
systems and ROM— are exactly alike.
Since Atari still has not used the second
ROM slot, and the 400 can be fairly easily
upgraded to 48K, the only appreciable
difference is the keyboard. The 400 has a
flat membrane keyboard compared to the
standard typewriter keyboard on the 800.
I didn't feel at that point that the differ-
ences warranted the approximate $400
Robert Noskowicz, 44 York St., Old Bridge, NJ
08857.
Robert Noskowicz
additional cost for the 800, so I purchased
the 400.
After 6 months of use, I was extremely
happy with my computer except for the
keyboard. I found that the flat keyboard
impairs the ability to enter data quickly
as well as causing discomfort when enter-
ing a substantial amount of information
into the system. I went from "I'll get used
to it" to "Ite not all that bad" to total
exasperation.
What I will explain here is what I did to
cure my problem: I added a standard
keyboard to my machine.
First I opened my computer to deter-
mine how the keyboard was interfaced. I
had the Atari Technical User's Notes but
they did not contain any schematics for
the keyboard. After calling several home
computer stores to see if they had any
information on changing keyboards, with
no luck, I called Atari's toll free number
in California. If you have ever called
Atari, you already know that (like most
computer manufacturers) they do not like
you to make changes in their hardware
and provide very little technical help.
I realized that I would have to do
everything myself. The one thing I did
know was that the decoding of the key-
board is done in the processor. The
keyboard, in the case of the Atari, is just
a bunch of momentary ON switches, 61
to be exact. I sat down with my ohm
meter, went from point to point, and drew
the keyboard layout (Figure 1).
©-
System
RESET
©-
OPTION
®.
SELECT ■
©*- START
®
Figure 1. Ribbon cable on original keyboard is numbered 1-22. Keyboard is viewed from the back in above diagram.
344 December 1 982 • Creative Computing
Photo 1.
Photo 2.
The next step was to purchase the
necessary parts. The keyboard that I
bought from a firm in California has 62
keys and costs $35. It is called a bare
keyboard because it is not mounted on a
PC board. Initially I intended to mount
the keyboard on the computer but my
wife suggested that I use a cable and
keep it separate.
This was an excellent idea since I keep
the computer on a Parsons table in front
of my TV and sitting on the couch slouch-
ing over it can be a real pain in the neck,
literally. Now I can keep the keyboard on
my lap which I find extremely com-
fortable.
If you decide to go this route, you will
need about seven feet of ribbon cable
which costs approximately 60 cents per
foot. I used 25-conductor cable because I
wanted to have a connector between the
computer and the new keyboard so that I
would be able to disconnect it. Otherwise
it would only require 22-conductor.
The connector is a 25-pin RS-232 type
made for ribbon cable. It costs about $14
per set. If you want a case for the key-
board, you can purchase one for about
$56. If you are like me and wish to save
some money, go to your local hardware
store and buy a small Permanex tool box
which costs about $6 and cut it to shape.
Some of the keys on the new keyboard
are in different locations. You can leave
them as is or move them about, providing
you follow the wiring layout in Figure 1 .
One thing I had to do on the new
keyboard was to keep the Cap/Lock key
from locking, since on the Atari the Cap
Key does not lock.
The first step was to wire up the new
keyboard (Photos 1 and 2). Since I had
one extra key, I used two keys in series
for system reset. This prevents me from
accidentally resetting my computer.
Next I soldered the new ribbon cable
to the back of the Atari keyboard where
the original cable is soldered, leaving the
original in place (Photo 3). You will notice
that I routed the cable to one side and
mounted the male connector into the side
of the casing. I then assembled the com-
puter and tested the Atari keyboard to
make sure that nothing shorted. So far,
everything tested OK. I then plugged my
new keyboard in and tested it. It worked
fine.
The keys on the new keyboard are
parallel to the Atari, so either keyboard
can be used. □
Photo 3.
Photo 4.
December 1982 ° Creative Computing
345
How to Build an Analog to Digital
Interface for Fun and Learning
Make Your Computer
Into a
Love Potency Meter
David H. Ahl
This simple project allows you to make
your computer into a love potency meter
or nervousness gauge. However, beyond
the fun value, this project will show you
how a digital computer can interface with
an analog world.
The project makes use of the fact that
the continuously variable joysticks and
potentiometers (paddle controls) for
many computers are either 100K or 150K
ohms. Since the resistance of human skin
when good contact is made is also in this
range, we can substitute a human being
for a potentiometer— at least as far as
resistance is concerned.
The circuit is trivial. We simply put a
100K or 150K ohm resistor between the
+ 5 volt source (at the game I/O port)
and the ground so the computer has the
stability of a constant load. We then let
our human being grasp two connectors,
one hooked to -I- 5 volts and the other to
what normally would be the center tap of
the potentiometer.
Voila! The computer reads a value
corresponding to the resistance of the
person. We can then write a program to
make the computer appear to be a love
potency meter, nervousness gauge, or
whatever. On a more serious note, we
could also use it as a moisture gauge or,
with an appropriate sensor, a light meter,
density gauge, or infrared spectrometer.
TRS-80 Color Computer
For the TRS-80 Color Computer, you'll
need a 5-pin, 240° D.I.N, male plug, a
100K ohm resistor, two lengths of wire
(lamp cord does nicely) and two thingies
that your human can grasp. I used a pair
of banana plugs, but practically anything
will do, including the bare wire ends. For
reasons known only to Radio Shack, they
don't sell the D.I.N, plug so you'll have to
get it elsewhere. Be sure to get a 240°
one, the more common 180° one won't
fit.
Take apart the plug and solder the
resistor right to the connectors. Figure 1
shows the back (or solder) side. Solder on
three or four foot wires to your human
connectors.
4-5V
Parts for Color Computer sensor: banana
plugs, disassembled D.I.N, plug, resistor.
346
G-rovmd
Figure 1. Circuit for TRS-80 Color
Computer.
Plug the D.I.N, plug into the right
joystick socket and run the following pro-
gram:
5 CLS
10 PRINT@0 JOYSTK(O)
20 GOTO 10
When the connectors are apart, the
screen should read 0. Touching them
together should register 63. Try holding
one in each hand; you should get a value
between 5 and 20. Wet your fingers and
hold them; now you should see 30 to 45.
Hold them in a moistened palm— about
50 now. Put them both on your tongue—
about 55.
Once you've got this little set up going,
try the program in Listing 1. The heart of
it is the two statements in lines 70 and 80
which take the resistance reading and
force it into one of six outcomes.
December 1982 • Creative Computing
Reliable Business
Software
DATASMITH software requires no previous computer
experience, so it can be used effectively by your present
office staff. The menu-driven systems feature extensive
error detection and correction facilities, so they are
friendly" to the user
• GENERAL LEDGER Everything you need to keep
the books. Features easy to-use data entry and
error correction, trial balance, fast post, and a van
ety of comprehensive reports Automatic error
detection keeps the books in balance Writes
checks and makes journal entries in one operation
• PAYROLL A very flexible system that adapts to a
wide variety of needs Features Federal, state, and
local tax calculations. El credit, and special pay
and deduction amounts Prints all necessary
reports, paychecks, and W-2 forms
• DATA MANAGER A powerful generalized data
management system that lets you define, enter, up-
date, sort, select, and print reports from a database
of your own design Applicable to almost any job
where records must be kept, this system can
replace literally hundreds of programs
Put your computer to work with these sophisticated
systems now. Programs are available for 48K or larger
two-disk systems in your choice of code for Microsoft
BASIC-80 under CP/M IBM Personal Computer
BASIC, or Micropolis BASIC.
DflTflSMITH
Box 8036. Shawnee Mission. KS 66208. (913) 381-9118
CIRCLE 174 ON READER SERVICE CARD
MATH INVADERS!!!
SCORE: 00527
HISHiOOODD * a
tmEKSMBMt
4-K
tab
The excitement of an ARCADE GAME!
The challenge of LEARNING!
As alien spaceships attack you with math problems, you
maneuver your spaceship under them, enter the answer and
shoot a rocket. The correct answer destroys the problem.
Choose addition, subtraction, multiplication, division, or
mixed operations. Problems are randomly generated. The
computer keeps score so you can play against others or alone.
Features animated high resolution graphics, sound, color,
and imaginative programming.*
APPLE II
(Disk Only)
Specify Computer:
TRS-80
(Disk or Cassette)
PET
(Disk or Cassette)
Wo mutt recsive your or dor by Dec. 8 for Xmas Dllvory.
Order toll fr<
Send check of money order, charge
to VISA or MASTERCARD. Include
card # and exp. date.
'21.955
'graphics differ according to computer
1-800-645-3739
EDUCATIONAL ACTIVITIES
Dept C • Box 87 • Baldwin, NY 1 1 510
Apple, TRS-80 & PET are all registered trademarks.
CIRCLE 188 ON READER SERVICE CARD
Super Sale!
Plus Sensational Limited-Time Savings
On Ohio Scientific C1P Series personal
computers, Superboard and C1P
accessories, spare replacement parts,
printers, monitors, integrated circuits,
and other computer-related components.
To Order
Call us directly or return order coupon with
your check, money order, or Mastercard or
Visa Account Number. Orders will normally be
shipped within 48 hours after receipt.
$100.00 minimum order.
FREE
Sampler Cassettes with each Superboard II and
C1P series order!
Taxi (Game), Electronic Equations, Loan Finance, Straight
and Constant Depreciation, Uneven Cash Flows
Tiger Tank, Flip Flop, (Logic Game), Hectic, Black Jack,
Master Mind
40% Off On Ohio Scientific Superboard II
A Complete Computer System On A Board
Includes full-size 53-key keyboard, video and audio cassette
interfaces; SWAP, Modem, sampler cassettes; manual; 8K
BASIC-in-ROM, with 8K RAM. Requires 5-V/3 amp regulated
DC power supply. 30-day limited warranty. Supply is limited.
ONLY $200.00
Cleveland Consumer Computers & Components
1333 S. Chillicothe Road, Aurora, OH 44202
TO ORDER: CALL 1-800-321-5805 TOLL FREE
(Ohio Residents Call 216-562-4136)
□ SUPERBOARD II, $200.00
□ Send Detailed Catalog/Order Form
Name
Address
City
State.
Zip-
Payment by enclosed check or money order or charge to:
□ MasterCard □ VISA
Account # Expiration Date
Total Amount Charged or Enclosed $
Ohio Residents Add 5.5% Sales Tax. All Orders Will Be Shipped Insured By UPS Unless
Requested Otherwise.
CIRCLE 226 ON READER SERVICE CARD
Love Meter, continued...
Apple II Computer
The device for the Apple II is built
exactly the same way as the one for the
Color Computer except that it uses 16-
pin DIP plug (or header) and a 150K ohm
resistor.
*Sv/-
tT
o
ISoK
GrouKcl L
for* O
o
■o
Figure 2. Circuit for Apple II.
Follow the schematic diagram in Figure
2. This shows the top (or solder) side the
DIP plug. Note that the notch is by Pin 1.
Be careful when soldering to the DIP
plug; the plastic has a nasty habit of
melting. Solder the resistor and 4-foot
wires right to the plug.
Plug the finished device into the game
I/O port (watch the alignment of the
notch) and run the following program:
5 HOME
10 PRINT PDL(O)
20 FOR I = 1 TO 100: NEXT I
30 GOTO 5
When the connectors are apart, the
screen should read 0. Putting them to-
gether should produce 255. Touching
them in different ways as we suggested
above should produce values in between.
Apple owners will have to make just
three changes to the program in Listing 1.
They are:
20 HOME
70 J = INT(PDL(0)/40) + l
1035 HOME
Atari 400 and 800
Although the Atari uses a one megohm
potentiometer, no load resistor is needed
at all, just two leads. The difficult thing
may be finding one of those elusive DB-9
plugs of the type on the joysticks. Your
best bet is an Atari VCS Service center or
an old Atari joystick. You'll also need
two wires and human connectors.
r © © o 6 6/
+5v
Por+ o
Solder the wires to the plug as indicated
in Figure 3, plug into the left port and run
the following program:
5 PRINT " } "
10 PRINT PADDLE (0)
20 FOR I = 1 TO 100: NEXT I
30 GOTO 5
Only one line in the love potency meter
program need be changed:
70 J = 8-((PADDLE(0))/32)
The length of the leads and type of
human connectors could necessitate ad-
justment of the last value (32) in Line 70.
Other Computers
The device described above may also
be constructed for the IBM Personal
Computer, VIC-20 and any other com-
puter that accepts input from a continu-
ously variable source. Simply follow the
general directions above but substitute
the correct input connector for your com-
puter.
Other Control Devices
Any device which produces two or
more resistance values can be "read" by
the computer game port input. One with
which you can have fun experimenting is
an infrared photo transistor or photo
resistive photo cell. Several are available
for about $1.00 to $2.00. Do not hook up
+ 5v
Paddle pov-t O
PWotoctUL?! )<r*
Figure 4. Control circuit to measure light
intensity with a photo cell.
a silicon solar cell which generates a
current; this can play havoc with your
computer. Rather, look for a photo resis-
tive cadmium sulfide photo cell or a
resistive infrared photo transistor (a PFT-
100, for example).
The resistance of such a device gen-
erally varies from something very low
(about 250 ohms) when light is shining on
it to a high resistance (12K ohms or more)
when no light is present.
Use the circuit shown in Figure 4 to
measure the light from the photo cell.
Use a potentiometer setting to give the
widest range of input values from various
intensity light sources. Experiment! Have
fun! □
Figure 3. Circuit for Atari 400 and 800.
10 REMARKABLE PROGRAM BY DAVID AHL
20 CLS
30 PR I NT "GRAB THE TEST PROBE."
40 PR I NT= PR I NT "NOW SQUEEZE HARD!"
50 FOR 1=1 TO 1200 'NEXT I
60 PRINT 'PRINT 'PRINT
70 J- 1 NK J0YSTKX V 1 >+ 1
80 ON J GOTO 100,150,200,230,300,350,350
100 PR I NT "MY GOSH! YOUR HANDS ARE"
110 PRINT "LIKE A CACTUS. "' GOTO 1000
150 PR I NT " I 'VE SHAKEN HANDS WITH A"
160 PRINT "LIMP FISH BEFORE, BUT "
170 GOTO 1000
200 PR I NT "LUKEWARM. -..BUT YOU'VE GOT"
210 PR I NT "REAL POTENTIAL" ' GOTO 1000
250 PRINT"UMMMMM. "
260 PR I NT "NOT BAD, NOT BAD AT ALL!"
270 GOTO 1080
300 PR I NT "OH MY GOODNESS! MY CIRCUITS"
310 PR I NT "ARE GOING TO OVERLOAD IN"
320 PR I NT "ANOTHER NANOSECOND!!"
330 GOTO 1000
350 PRINT"! DON'T BELIEVE IT! ARE"
360 PR I NT "YOU REALLY A HUMAN? I'VE"
37© PR I NT" ONLY GOTTEN THIS KIND OF"
338 PR I NT" TOUCH FROM ANOTHER COMPUTER"
390 PR I NT "BEFORE. OGLE, OGLE!"
1 080 FOR I ■ 1 TO 1 500 •• NEXT I • PR INT « PR I NT
1010 PRINT" IS THERE ANOTHER VICTIM IN"
1020 PR I NT "THE HOUSE <Y OR N>" > 'INPUT A*
1030 IF A*="Y" THEN 20
1835 CLS
1040 PR I NT "OH WELL, I GUESS NO ONE"
1050 PR I NT "LOVES ME ANYMORE."
1 860 PR I NT = PR I NT ■ PR I NT ■ END Listing I.
348
December 1982 ° Creative Computing
SSSSf^ *•«**•
The Scitor Personal Finance and Record
Keeping package provides your home
with a sophisticated yet simple
automated records system. You can easi-
ly organize and keep track of expenses,
checks, credit cards, energy utilization,
jogging logs, diet and fitness programs,
and other personal records. Reports, high
resolution graphs, and color bar charts
can be generated from the records pro
viding you with insight into expenses,
budgets, and progress versus goals. A
General Ledger capability is provided
allowing use of this package by a small
business. In addition, ledger data may be
interchanged with VISICALC
* *
1)1 Al r H iNULnHlF b v\r. i e.UMb
0SCITOR
TRADEMARK OF A I ARl iM.
TRADEMARK OF VibK.
710 LAKEWAY SUITE 290
SUNNYVALE. CA 94086
(408) 730 0400
CIRCLE 358 ON READER SERVICE CARD
Compare the
Victor 9000 Desktop
Business Computer
TRS-80" Business
^"^ Computers
^ 12KK Model 16
•• 1 Drive
$4134
— 2 Drive
$4795
»V*^P
r> »\ «\ ^
The Victor 9000 Desktop Business
Computer gives you the Kind of
memory, storage capacity and soft-
ware mat business applications de-
mand. Just compare the victor
9000 with the competition, and
we're confident you'll pick Victor.
VICTOR
Seratssj Asaejfc
l-ift.
Call For Quotes!!
Compare and you! pick Victor.
64K
Model II
$2974
Model HI
48K, 2 Drive
SI 950
18 k. 1 Drive
31571
16K
$839
Call For QUOTES On
Complete Product Line
VISA
^A III aet-Mt
m
800-351-1580
In Texas Call Colleel: 915-283-2920
L
Van Horn Office Supply
701 W. Broadway P.O. Box 1060
Van Horn, Texas 79855
From Computer Plus to YOU . . .
PLUS after PLUS after PLUS
Model 16 128K
1 Drive $4199
2 Drive $4799
Color Computer 16K $249
w 16K Ext Basic $335
W/32K Ext Basic $449
Model III 16K $799
Model III 48K
2 Disk ft RS232 C$1899
Smith Corona TPf
Daisy Wheel $599
BUY DIRECT
COMPUTERS
Model II 64K $2999
Model III 4K LEV I 599
MODEL III 16K 799
MODEL III 32K 856.50
•MODEL III 32K 83150
MODEL III 48K 914
•MODEL III 48K 864
Model III 48K
2 Disk ft RS232 c 1899
Color Computer 16K 249
Color Computer 16K
w extended basic 335
Color Computer 32K
w/extended basic 449
tCoior Computer 32K-64K
w/extended basic 510
Pocket Computer 2 230
Model 16 1DR128K 4199
Model 1 6 2DR 1 28K 4799
DM Data Terminal 599
PT-210 Portable Terminal 779
Here are just a few of our fine offers
call TOLL FREE tor full information.
MODEMS
Lynx Direct Connect Ml/Mill 235
Hayes Smart Modem II 235
RS. Acoustic Coupler AC-3 134
R.S. Modem IDC 130
RS Modem II DC 210
PRINTERS
Daisy Wheel II
DWP-410
Smith Corona TPI Daisy Wheel
Epson MX80
Epson MX80 FT
Epson MX100
CGP-115
DMP-100
DMP-200
DMP-400
DMP-500
Microhne 80
Microline 82A
Microhne 83A
Microline 84 Parallel
P. C. Plotter Printer
1715
1335
599
499
549
735
199
315
599
1029
1569
325
425
679
1029
199
DISK DRIVES
R.S Model 1111 ST-Drive 679
Tandon 40 Track Ml 289
Color Computer Drive 1 315
Color Computer Drive 470
Primary Hard Disk Mil 3999
Primary Hard Disk Mill 1999
ETC.
CCR-81 recorder 52
CC Joysticks 22
16KRAMNEC 200 N S chips 25
64K Ram Chips
Color Computer Flex D OS
Brand Name Software •
Send tor listing
R.S. Software 10% off list
'Computer Plus New Equipment
with NEC RAM installed
180 Day Computet Plus Warranty
tColot Computet 64K requites
Disk and F lei D O S
75
99
We have the lowest possible
Fully Warranteed Prices AND
a full complement of Radio Shack
Software.
1-800-343-812
comi
Prices subject to change without notice
Not responslole for typographical errors
TRS-80 Is a registered trademark of fandy Corp
slBQe«B '
P.O Box 926
480 King Street
Littleton. MA 01460
617-466-3193
'or your
free catalog
CIRCLE 359 ON READER SERVICE CARD
CIRCLE 150 ON READER SERVICE CARD
■\
acts . . . new products . . . nevt
COMPUTERS
PORTABLE COMPUTER
WITH 8" CRT
Telcon Industries announces a 64K
CP/M emulating computer. The Future
Two includes a pair of 160K disk drives
and a 24 x 80 text display. Serial and
parallel ports complete the package. The
unit weighs 22 pounds and measures 17"
x 9" x IT.
A version with twice as much disk ca-
pacity is available at a price premium of
$200. A 6-megabyte winchester-based
version costs $3995.
Telcon, 1401 NW 69th St., Ft. Lauder-
dale, FL 33309.
CIRCLE 378 ON READER SERVICE CARD
WINCHESTER-BASED MULTIUSER
COMPUTER
Texas Instruments announces the Sys-
tem 300 Series of computers designed for
small businesses. The basic model, System
340, contains the TMS99000 processor,
128K RAM, 5Mb fixed disk, and 600K of
floppy disk. The top of the line System
372 includes the same processor and
RAM plus a 43Mb fixed disk and a
14.5Mb tape drive. Several intermediate
models are also available. On any model,
RAM can be expanded to 512K. Printers
and other peripherals can be added. The
systems support up to three users.
Texas Instruments, P.O. Box 2909, M/S
2216, Austin, TX 78769.
CIRCLE 379 ON READER SERVICE CARD
DESKTOP COMPUTER
The Kontact executive workstation
from Mitel incorporates a 12" display,
5.25" 500K disk drive, modem, and a
sleek, 94-key keyboard.
The built-in phone provides: autodial,
display-based dialing, conference calls,
and hold calls. The system can log the
time spent on each call.
The electronic mail section can handle
simulated in and out boxes, scheduled
mailing, multiple recipient and group
mailing, automatic reply, forwarding, and
password protection.
The time management section of
Kontact simulates a desk calendar on the
screen. The user can map out an agenda,
set alarms, and edit the week's schedule.
$4000.
Mitel Corporation, Office Products Di-
vision, 302 Legget Dr., Kanata, Ontario,
Canada K2K 1Y6.
CIRCLE 380 ON READER SERVICE CARD
ASTRA 200 MINICOMPUTER
Astra 200, a low end addition to the
Astra series of business computers, is
available from NEC Information Systems,
Inc. The computer system is based on a
16-bit NEC microprocessor. Astra 200 is
upward compatible with the larger multi-
terminal systems in the Astra line.
The system includes a processor, 256K
of internal memory, a 2000-character 12"
monochrome display, two 8" double
sided, dual density diskette drives with 2
million bytes of formatted storage
capacity, and NEC's ITOS operating sys-
tem. The system supports ANSI Cobol,
Fortran, and Basic programming lan-
guages. Internal memory and disk storage
can be expanded. $4500.
NEC Information Systems, 5 Militia
Dr., Lexington, MA 02173.
CIRCLE 381 ON READER SERVICE CARD
NEW FAMILY OF OFFICE
COMPUTERS
The Electronic Office Products
Division of Tab Products Co. has
announced the Tab System 800 and Sys-
tem 1600 family of 8 bit and 16 bit single
and multiple user desktop office com-
puters. Using the Tab 132/15 terminal,
with its 15" screen and 132 column dis-
play, the computers are designed to be
highly flexible and upwardly expandable
to meet the needs of professional business
users.
The System 830 is a single user system
with one 8 bit processor and 64K of mem-
ory. It has a 5 1/4", 5 Mb hard disk for
files and a 630K, 8" floppy disk for data
input/output and backup. Base price is
$7500, plus $150 for the CP/M operating
system.
The System 1630 is a single user system
with a 16 bit processor and 128K memory.
It has a 5 1/4", 5Mb hard disk for files
and a 630K, 8" floppy disk. Base price for
350
December 1982 ° Creative Computing
the System 1630 is $7785, plus $250 for
the CP/M operating system.
The System 1650 is a multiple user, 16
bit system with 128K of memory organi-
zed on a shared logic basis. It has hard
and floppy disk capabilities similar to the
models 830 and 1630. The 1650, however,
can support up to six workstations, each
capable of accessing hard disk, floppy
disk, and system printer.
Price for a basic System 1650 with two
workstations is $9800, plus $650 for the
MP/M-86 operating system.
Electronic Office Products, 1451
California Ave., Palo Alto, CA 94304.
CIRCLE 382 ON READER SERVICE CARD
OLYMPIA HANDHELD AND PRINTER
Olympia USA Inc. has introduced a
portable computer and a new printer. The
Olympia Portable Computer is based on
a 6502 microprocessor, with a 65-char-
acter keyboard, a liquid crystal display
panel and an internal battery pack. It
weighs 21 ounces, and supports 52K bytes
of RAM, plus 64K of ROM.
By using the optional acoustic modem
or RS-232C interface, an Olympia Port-
able Computer can be connected to main-
frame computers, minicomputers or other
personal computers. It comes standard
with a 4K programmable memory, a 10-
digit calculator, a Clock/controller, and a
file system.
The Olympia ESW 3000 Printer was
developed for the midrange letter quality
printer market, and extends Olympia's
current line of lower speed printers.
The ESW 3000 incorporates an
Olympia print wheel with 100 characters.
Standard lettering in many typestyles,
proportional spacing, four pitches, bi-
directional printing and print wheel cas-
sette insertion are also included. Print
speed is 35 characters per second.
Olympia USA Inc., Box 22, Somerville,
NJ 08876.
CIRCLE 383 ON READER SERVICE CARD
TERMINALS & I/O
DISK CONTROLLER CARD
Rana Systems has announced the Elite
Controller Card with four drive capability
for any combination of Rana Systems
Elite Minifloppy Disk Drives or Apple II
disk drives. It automatically boots 13 and
16 sector diskettes, and is compatible with
DOS 3.3, Pascal 1.1 and CP/M 2.20B.
Other features include: improved data
separation, LED indicators of operating
modes and diagnostic aids, power
The Sensible Speller. . .
what a spelling verification program should be!
THE SENSIBLE SPELLER is the first COMPLETE spelling
verification program for the Apple Computer. NO other
spelling program includes as many options, or has a
dictionary (on diskette) as large as ours, and includes a
well known dictionary, too. THE SENSIBLE SPELLER now
features the complete CONCISE EDITION of the RANDOM
HOUSE® DICTIONARY. If you question the definition,
pronunciation, or spelling of any word, you can simply look it up
in the supplied hardcover dictionary.
Five versions of THE SENSIBLE SPELLER are available. There is
no need to MUFFIN or transfer your files from one operating
system to another.
Works with almost every word
processor, editor, or program
that generates standard DOS
3.3 TEXT or BINARY files
DOS 3.3
Works with Word Handler II
WORD
HANDLER
Works with all versions of
Super Text
SUPER
TEXT
Works with WordStar, ED, Type
Master, and any other word
processor that does not
compact text
CP/M
Works with the Pascal Editor
and Prose.
PASCAL
APPLE is a registered trademark ot APPLE Computer Company • CP/M is a registered trademark ot Digital Research Corp
SUPER TEXT is a registered trademark ot Muse Software • APPLE PASCAL is a registered trademark ot U C S C
RANDOM HOUSE and the House design are registered trademarks ot Random House. Inc Copyright 1982 Random House. Inc
WORD HANDLER is a registered trademark ot Silicon Valley Systems. Inc
THE SENSIBLE SPELLER package
includes:
• an easy to read instruction manual
• two copies of THE SENSIBLE SPELLER program
• a main dictionary diskette, containing 40,000 of the
most commonly used English language words (there is room
to add approximately 10,000 of your own words)
• a supplementary dictionary diskette, containing the remaining
40,000 words in the RANDOM HOUSE DICTIONARY
• the hard cover RANDOM HOUSE DICTIONARY, CONCISE EDITION
THE SENSIBLE SPELLER requires an Apple ll/
Apple II + equipped with 48K, DOS 3.3 and
1 or 2 disk drives. Two disk drives are
required to delete or add words to the
dictionary. The price is only $125.00
nrr Sensible
■" Software
6619 Perham Drive,
West Bloomfield, Michigan 48033
(313)399-8877
Visa and Mastercard Welcome
Add $1.25 postage and handling per program.
CIRCLE 308 ON READER SERVICE CARD
December 1982 e Creative Computing
351
r
New Products, continued...
reduction capabilities and an improved
interface buffering design.
Priced at $135., the Elite Controller
Card comes with a user manual and an
Elite Diskette Enhancer.
Rana Systems, 20620 South Leapwood
Ave., Carson CA 90746.
CIRCLE 384 ON READER SERVICE CARD
TRS-80 PT-210 PORTABLE
DATA TERMINAL
Radio Shack has introduced the TRS-
80 PT-210 Portable Data Terminal. It
includes a full typewriter keyboard, a
thermal printer, and a 100/300 baud (Bell
103A compatible) acoustic telephone cou-
pler. It generates 99 codes, including 67
printable characters, 32 terminal control
characters, and a switch-selectable
numerical keypad. $995.
An optional add-on RS232-C Interface
Module featuring plug-in installation is
available for $69.95.
Tandy Corporation, 180 One Tandy
Center, Fort Worth, TX 76102.
PRINTACOLOR PERSONAL
COLOR GRAPHICS
A color graphic ink-jet printer designed
to interface with the IBM PC, Apple II,
or Apple III computer has been intro-
duced by Printacolor. The PG-1000 en-
ables the personal computer to translate
computer graphics into color hard copy.
It can produce images containing over
125 shades of color, with the production
time of an 8 1/2 by 1 1 inch image typically
under two minutes.
Designed to be open-ended, the PG-
100 can be upgraded through software.
The ink-jet printer is packaged with an
interface card, software for the IBM PC,
Apple II or Apple III, 500 sheets of paper,
and a disposable ink cartridge.
Printacolor Corporation, 5965 Peach-
tree Corners East, Norcross, GA 30071.
CIRCLE 385 ON READER SERVICE CARD
ADD-ON KEYBOARD FOR ATARI
The Sidewriter full-stroke keyboard
looks and works like an Atari 800 key-
board and can be plugged into either an
Atari 400 or 800.
Retail prices are $249 and $169 for
installed and kit versions, respectively.
Screensonics, Inc., 14416 S. Outer 40
Rd., Chesterfield, MO 63017.
CIRCLE 386 ON READER SERVICE CARD
MICROCOMPUTER MOUSE
A high resolution digital Mouse input
device from Random Access, Inc., can be
used with Apple, IBM, and S-100 personal
computers. The Hawley Mouse moves the
cursor on a computer display screen in
direct proportion to its own movement. It
can be used for transferring drawings to
the computer, or for cursor placement. It
allows direct selection and activation of
functions in menu-driven software.
The unit is composed of a decoder and
a host interface card. The Mouse plugs
into decoder logic housed in a small cab-
inet located externally to the host system.
Random Access, Inc., 246 Highland
Rd., Pittsburgh, PA 15235.
CIRCLE 387 ON READER SERVICE CARD
TYPEWRITER TO PRINTER
CONVERSION
Hollander Office Products has an-
nounced hardware enhancements and a
price reduction to the Tyrop, an adapter
designed to turn an electric typewriter
into a low-cost word processing printer
when interfaced with a microcomputer.
The Tyrop II has an external DIP
switch to allow conversion from serial to
parallel interfaces, and a new PROM that
includes a backspacing key for under-
scoring text. The adapter is compatible
with the IBM Selectric I, II, III or other
equivalent electric typewriters. The print-
ing speed for typewriters using the Tyrop
II is 600 characters per minute. $695.
Hollander Office Products, 41 Duesen-
berg Dr., Thousand Oaks, CA 91362.
CIRCLE 388 ON READER SERVICE CARD
SMART VIDEO TERMINAL WITH
AUXILARYPORT
Hazeltine Corporation announces a ter-
minal that emulates a Televideo 950 with
a green phosphor CRT. Unusual features
of the device include a printer buffer, and
a bidirectional auxilary RS-232 port.
$895.
Hazeltine Corporation, Commack, NY
11725.
CIRCLE 389 ON READER SERVICE CARD
EXPANSION MODULES
FOR ASTROCADE
Alternative Engineering offers the
Viper- 1 expansion kit for the Astrocade
(formerly Bally) home computer.
The Viper- 1 includes 16K RAM, power
supply, keyboard interface, switched AC
outlet, and extended Basic. Also avail-
able is the Viper system keyboard which
is a 62-key full-stroke model.
Alternative Engineering Corp., P.O.
Box 128, Gardiner, ME 04345.
CIRCLE 390 ON READER SERVICE CARD
GRAPHICS CARD FOR IBM PC
Frederick Electronics announces an
alternative to the IBM color graphics
card. The Colorplus can display four
colors in the 640 x 200 pixel mode. In the
320 x 200 mode, the new board can dis-
play 16 colors. These capabilties, which
correspond to the cne-color and four-
color modes of the standard board, also
apply to 80-column and 40-column text
modes.
Colorplus also contains a parallel print-
er port and is said to be completely com-
patible with existing IBM color applica-
tions. $995.
Plantronics / Frederick Electronics
Corp., PC+ Products, 7630 Hayward Rd.,
P.O. Box 502, Frederick, MD 21701.
CIRCLE 391 ON READER SERVICE CARD
GREEN SCREEN
The BM-12EN monitor is the latest
addition to the BMC line from Leading
Edge Products. It is a high resolution,
non-glare, green screen 12" model.
Leading Edge Products, 225 Turnpike
St., Canton, MA 02021.
CIRCLE 392 ON READER SERVICE CARD
352
December 1982 • Creative Computing
MISCELLANEOUS
PC PEDESTAL
V
Curtis Manufacturing Company has in-
troduced the P.C. Pedestal for the IBM
Personal Computer. Scientifically de-
signed, the P.C. Pedestal can be tilted or
swiveled in any direction for optimum
viewing angle and minimum glare.
Increased air circulation is provided by
cooling slots styled to match the system
unit. In addition, a 3' extension cable set
is available to allow for extra freedom in
arranging the system components.
The P.C. Pedestal is $79.95; the exten-
sion cable set is $49.95. Curtis Manu-
facturing, One Curtis Rd., Winchester,
NH 03470.
CIRCLE 393 ON READER SERVICE CARD
DISK SYSTEMS
NEW APPLE COMPATIBLE DRIVE
The Apple-Mate 5 1/4" floppy disk
drive has been introduced by Quentin
Research Inc. Apple-Mate is fully trans-
parent with DOS 3.3 and 3.2.1, as well as
Pascal and CP/M in full and half track
operation.
Apple-Mate also features a diskette
protection system, 40 track capability,
redundant write protection, and auto-
matic power-down. $335.
Quentin Research, 19355 Business
Center Dr., Northridge, CA 91324.
CIRCLE 394 ON READER SERVICE CARD
EXPANDED TRS-80 DISK STORAGE
m w»
Expanded disk drive storage for TRS-
80 computers with up to four megabytes
of floppy disk storage is available from
Interface, Inc.
For internal storage on the Model III,
there are four drives available: a single-
LET YOUR APPLE SEE THE WORLD!
The DS-65 Digisector opens up a whole new world for your Apple II. Your computer
can now be a part of the action, taking pictures to amuse your friends, watching your
house while you're away, taking computer portraits . . . the applications abound! The
DS-65 is a random access video digitizer. It converts a TV camera's output into digital
information your computer can process. The DS-65 features:
• High Resolution — a 256 x 256 picture element scan
• Precision — 64 levels of grey scale
Versatility — Accepts either NTSC or industrial video input
Economy — A professional tool priced for the hobbyist
* i
j
The DS-65 is an intelligent peripheral card with on-board software in 2708 EPROM.
Check these software features:
• Full screen scans directly to Apple Hi-Res screen
• Easy random access digitizing by Basic programs
• Line-scan digitizing for reading charts or tracking objects
• Utility functions for clearing and copying the Hi-Res screen
/>
HIRES PICTURE USING THE DS-65
AND PICTURE SCANNER SOFTWARE
Use the DS-65 for precision security systems; computer portraiture; robotics; fast to slow scan conversion; moving target indicators;
reading UPC codes, musical scores and paper tape and more! GIVE YOUR APPLE THE GIFT OF SIGHT! DS-65 Price: $349.95 / FSII
Camera Price: $299.00 / Combination Price: $599.00
ADDITIONAL SOFTWARE FOR THE DS-65
—Picture Scanner Provides a variety of different dithering algorithms for compressing the digitized image into the Hi-Res
screen. Available on 13-sector disk. Price: $39.95
— Superscan: Enables you to enhance the DS-65's Hi-Res pictures with colors! Choose from 21 different colors and assign them
to grey scale values, modify pictures, zoom, enhance contrast, etc. Print routines for the Anadex and Paper Tiger* are provided.
Comes on a 13-sector disk. Written for The Micro Works by Magna Soft. Price: $79.95
—Portrait System Software: This program includes captions and a credit line, reverse printing for T-shirt application and the
option to save portraits on disk. Specifically for use with a Malibu 165 printer. Call or write for more information.
■ mm « m .— *. _ ^-^ "Paper Tiger is a trademark of Integral Data Systems, Inc.
MasterCharge/Visa Accepted
StlSD^? P.O. BOX 1110 DEL MAR, CA 92014 714-942-2400
THE
W®
December 1982 c Creative Computing
CIRCLE 242 ON READER SERVICE CARD
353
New Products, continued...
sided drive with 40 tracks and 250K un-
formatted storage for $215; a single-sided
drive with 80 tracks and 500K unformat-
ted storage for $335; a double-sided drive
with 40 tracks and 500K unformatted
storage for $335; and a double-sided drive
with 80 tracks and one Mb of unformatted
storage for $435.
For external storage with the TRS-80
Models I and III, there are also four drives
available; they are priced slightly higher.
Interface, Inc., 765-30 Alabama Ave.,
Unit 3, Canoga Park, CA 91304.
CIRCLE 395 ON READER SERVICE CARD
15Mb DISK FOR APPLE II, APPLE III,
AND IBM
Davong Systems has announced a 15-
megabyte version of their Winchester disk
drives for three different computers. At
$2995, the new system sets a 5000 bytes
per dollar ratio. The 15Mb drive joins a
product line that also includes a 10Mb
drive for $2495, and a 5Mb model for
$1995.
Davong Systems, Inc., 1061 Terra Bella
Ave., Mountain View, CA 94043.
CIRCLE 396 ON READER SERVICE CARD
MODEL III HARD DISK
J&M Systems Consultants have de-
signed the JHD-III, a hard disk system for
use with the TRS-80 Model III. It utilizes
a 5 1/4" Winchester drive with either 5 or
10 Mb of storage. An LDOS driver is
used, that allows the storage to be divided
into individual logical units.
The system comes with controller, host
adapter, hard disk drive, all cables,
adapter software diskette, and an oper-
ator's manual. The price is $1895 for the
5 Mb system and $2095 for the 10 Mb
system.
J&M Systems, Ltd., 137 Utah NE,
Albuquerque, NM 87108.
CIRCLE 397 ON READER SERVICE CARD
EMORY
64K RAM BOARD FOR ATARI
Mosaic Electronics introduces a 64K
RAM board configured as 48K of fixed,
contiguous RAM, and four mappable
RAM banks which contain 4K each. Any
one of the mappable banks can be
addressed at a particular time. Since these
banks do not overlap the address oc-
cupied by ROM cartridges, they are
always available. $249.95.
Mosaic Electronics, P.O. Box 708,
Oregon City, OR 97045.
CIRCLE 398 ON READER SERVICE CARD
294K ON A CARD
Synetix Industries has announced a
294K byte memory card. The single board
Solid State Disk Emulator works with the
Apple II and Apple II -I- , and is available
in 147K and 294K versions. The SSD
plugs directly into any Apple I/O slot (1
through 7), and requires no external
power.
The SSD is software compatible with
DOS 3.3, Apple Pascal, and CP/M oper-
ating systems. Solid State Disks are for
enhancing applications such as database
* } "Z*. r> ^ *»-s"*-
■
.-«• » ;: rTfr-: ■■■■:::..
— -«* i ' - -«• > ' -• ■--.•.'.'•;••••••'■••.•. ■ i
.... ,
mrttti •
)
management, disk copying, program com-
piling, graphics, and other memory-
intensive tasks.
Synetix Industries, 15050 N.E. 95th,
Redmond, WA 98052.
CIRCLE 399 ON READER SERVICE CARD
PERIPHERALS
TELEPHONE OPERATORS
FOR APPLE II
Vynet Corporation offers two different
telephone operators for the Apple II.
Both the V100 and V101 can answer and
dial touch-tone telephones. They can also
interpret digits touched by a caller during
a connection. In addition, the V100 can
pronounce up to 1300 words.
The speech synthesizer in the V100
can make sounds said to be indistinguish-
able from those coming from a tape re-
corder. The standard V100 has a 300-
word vocabulary. A 1300 word vocabulary
is also available. A demonstration of the
V100 can be reached at (800) 538-7002.
Vynet Corporation, 2405 Qume Dr.,
San Jose, CA 95131.
CIRCLE 400 ON READER SERVICE CARD
BOOKS AND
BOOKLETS
WHOLE PET CATALOG
Over 500 reviews, along with the rest of
Midnite Software Gazette's first seven
issues, have been expanded into a 300-
page compendium called the Whole Pet
Catalog. The volume also contains mater-
ial from Jim Butterfield and other mem-
bers of the Toronto Pet User Group. $10.
Midnite Software Gazette, 635 Maple,
Mt. Zion, IL 62549.
NEWSLETTERS
COMMODORE NEWSLETTER
The Strictly Commodore Newsletter is
offered for owners of the Pet, Vic-20,
CBM, and Superpet computers. This
monthly publication contains at least five
recreational and educational programs,
plus feature stories, evaluations of hard-
ware and software, articles with program-
ming hints and tips, and information
requested by readers.
Included in each newsletter is the latest
news on what's happening in the
Commodore industry. Subscription rate
is $18 per year; sample copy $2.
Strictly Commodore, 47 Coachwood PI.
N.W., Calgary, Alberta, Canada T3H
1E1.
APPLICATIONS
SOFTWARE
EDUCATIONAL
Four software packages for young
people have been announced by Spin-
naker Software. A Christinas Sampler
brings a variety of holiday classics to life
on the Apple, Atari, and IBM personal
computers. Animated, hi-res graphic de-
pictions of "A Christmas Story,""The
Night Before Christmas," and a selection
of Christmas carols are accompanied by
screen texts for say and singalongs. Face
Maker is a software toy which presents
children with an interactive experience
with computers. Different faces are de-
signed from menus of eyes, ears, hair,
etc. Story Machine teaches young com-
puter users how to communicate with a
computer using the keyboard, while de-
veloping the ability to write sentences
and paragraphs. Using a list of words, the
child constructs sentences which are then
animated using color and sound. Snooper
Troops is a series of interactive mysteries.
Designed for ages 10 to adult, it stimulates
organized thinking and the development
and testing of hypotheses. Spinnaker Soft-
ware, 26 Brighton St., Belmont, MA
02178.
Card reader-based educational software
programs are available. The programs
include those for test scoring, grading,
and record-keeping tasks, daily and term
attendance accounting, and computerized
achievement monitoring. These software
programs are to be used on the Apple II
computer. HEI, Inc., Educational Systems
Department, Victoria, MN 55386.
(612) 443-2500.
School Attendance System is a program
that handles daily attendance accounting
354
December 1982 ° Creative Computing
BUY DIRECT
AT DISCOUNT PRICES
It's simple . . . •
NEW!
Radio Shack TRS-80
Hard Drives
Model I & III. . .from
$
2087
TRS-80 Color Computer
— ■ ■ - *
ilT-|
1
SAVE
55
1*1
BUY
DIRECT
PRICED
FROM
s
283
TRS-80 Model
Computer
PRICED
FROM
BUY
DIRECT
S99
Smith Corona TP-1
Daisy Wheel Printer
BUY
DIRECT
PRICED
FROM
TRS-80 Model
Computer
BUY
DIRECT
PRICED
FROM
TRS-80 Model 16
Computer
BUY
DIRECT
PRICED
FROM
FRANKLIN
ACE 1000
A ATARI
7= *
Qs commodore
CALL FOR PRICES
ALL TRS-80'S ARE PURE RADIO SHACK EQUIPMENT
1-800-841-0860
Write for our Consumer Discount Price List
Micro Management Systems, Inc.
PARCEL DIVISION ■ DEPT NO. 3
2803 THOMASVILLE ROAD EAST
CAIRO, GEORGIA 31728
912-377-7120
BUYING DIRECT-MAIL
QUESTIONS & ANSWERS
Why Purchase A Computer By Direct-Mail?
When buying a name-brand product - price is usually
the main reason. The product is the same quality no
matter where you buy.
Do I Really Save Money - If I Need Help?
When you buy by direct-mail the firm has geared its
operation to sell at low prices. The savings will give
you additional money to buy the extras you may need.
Automakers don't teach you how to drive a car - we
don't teach you how to use a computer. We do sell you
a name-brand computer at low, low prices. Buy the
computer and software you want, then you can learn to
do-it-yourself and consult a professional only when ad-
ditipnal help is required.
What About The Warranty On My Equipment?
If you purchase your computer equipment from a
direct-mail firm - make sure the firm is an authorized
dealer. Beware of firms selling modified or altered
name-brand products as the manufacturer's warranty
may no longer apply. Micro Management Systems
sells only original factory-pure name-brand products
covered by the manufacturer's warranty. Write us for
a free copy of the warranty on any product we sell.
Which Direct-Mail Company Should I Buy From?
Micro Management Systems - Cairo, Georgia. We sell
name-brand products. We offer low, low prices. We
have a large inventory to assure prompt delivery. Our
obligation to you QUALITY PRODUCT - PRICE
-HONESTY - RELIABLE.
Who Is Micro Management Systems?
Micro Management Systems has been selling com-
puter equipment to the consumer on a direct-mail basis
since 1978. Since that time thousands of consumers
have purchased from us. We are HONEST and
RELIABLE. If you plan to purchase by direct-mail
you owe it to yourself to call us. We offer quality name-
brand products, low prices, prompt delivery, toll free
phones for quotes and orders, references, convenient
ordering. All products we sell are factory-pure and
backed by reliable name-brand manufacturers.
WE SELL AMERICA - Call us 1-800-841-0860
Write for our CONSUMER DISCOUNT PRICE LIST.
TRS-80 COMPUTERS
•ft******************************
COLOR COMPUTER
Priced From '289
MODEL III TRS-80
Priced From '599
MODEL II TRS-80
Priced From '2899
MODEL 16 TRS-80
Priced From '4098
FRANKLIN
ACE COMPUTER
CALL FOR PRICE
A ATARI
Qz commodore
BBB SMITH CORONA
1-800-841-0860
Micro Management Systems, Inc.
PARCEL DIVISION - DEPT NO. 3 A
2803 THOMASVILLE ROAD EAST
CAIRO, GEORGIA 31728
912377-7120
CIRCLE 235 ON READER SERVICE CARD
New Products, continued...
and reporting for up to 2600 students. It
provides for eight periods per day,
absences, tardiness, excuses, and early
dismissals. The system for the TRS-80
Model II and Model III requires 64K of
memory with two disk drives and a
printer. The Model III version of the
program will handle 1000 students on a
48K two disk system. Model II price is
$995, and the Model III version is $650.
Bertamax Inc., 101 Nickerson, Suite 202,
Seattle, WA 98109. (206) 282-6249.
SofTeach is a computer-aided instruc-
tion package that helps programmers
learn to use and understand UCSD Pascal.
It supports application program software
written in UCSD Pascal as well as Fortran-
77 and Basic. The Aquizzes quiz questions
the student about various aspects of the
UCSD Pascal language. The Pquizzes quiz
tests the student's ability to implement
this knowledge by writing procedures and
functions. SofTeach is $125. SofTech
Microsystems, 9494 Black Mountain Rd.,
San Diego, CA 92126. (714) 578-6105.
Computer Assisted Instruction is avail-
able for the mentally handicapped. Color-
ful animated graphics programs use syn-
thesized speech and teach basic counting
and word recognition skills to those who
have learning problems. This software is
available for the Apple II Plus, Atari
400/800, Texas Instruments 99/4 and
99/4A, and the VIC-20 on disk and tape.
$29.95. The Upper Room Computer Con-
sultants, 907 6th Ave. East, Menomonie,
WI 54751. (715) 235-5775.
The Adventures of Oswald is a com-
bination game and story for Atari com-
puters that incorporates voice narration,
graphics, color, music, and sound effects
for children between the ages of three
and six. By using the joystick, a child can
make Oswald walk, climb, and jump. A
game, called "Oswald and the Golden
Key," is also included. The cassette ver-
sion, which requires 16K, retails for
$16.95. The disk version, which requires
24K, retails for $23.95. Program Design,
Inc., 11 Idar Ct., Greenwich, CT 06830.
(203) 661-8799.
T .E.S.T. is a worksheet and test author-
ing program for the classroom teacher. It
includes a maintenance program and a
test and drill program. T.E.S.T. is avail-
able for the TRS-80 Model III. A two
disk system is $24.95, and a cassette is
$13.95. TYC Software, 40 Stuyvesant
Manor, Geneseo, NY 14454. (716) 243-
3005.
RECREATIONAL
Mysterious Adventures Part 1 is an
adventure in which the player has 30
puzzles to solve within a context of 60
rooms. In it the player must try to alleviate
the blight and succeed where the King's
Sorceror has failed. It is available on
cassette or disk for the TRS-80 I/III for
$19.95. Acorn Software Products, Inc.,
634 North Carolina Ave. SE, Washington,
D.C. 20003. (202) 544-4259.
Hayden Software branches into the
realm of the arcade game with Kamikaze,
As commander of your ship, you must
ward off enemy bombs, mines, and
planes. As your score increases, so does
the frequency of enemy attacks.
Kamikaze runs on the Apple II with disk,
48K, and Applesoft. It costs $34.95. Hay-
den Software, 600 Suffolk St., Lowell, MA
01853.
Computerware has released Rail Run-
ner, a new arcade style game for the
Radio Shack Color Computer and TDP
System 100. The game pits the player, as
railroad engineer, against the toughest
train switchyard ever. Rail Runner is
$21.95 on cassette, and $26.95 on disk.
Computerware, Box 668, Encinitas, CA
92024.
STOP PLAYING GAMES
PET/CBM
APPLE
TRS-80 (Model I &
COLOR-80
VIC-20
"^
Calculate odds on HORSE RACES with ANY COMPU-
TER using BASIC.
SCIENTIFICALLY DERIVED SYSTEM really works TV
Station WLKY of Louisville. Kentucky used this sytem
to predict the odds of the 1980 Kentucky Derby See
the Wall Street Journal (June 6. 1980) article on
Horse-Handicapping This system was written and
used by computer experts and is now being made available to home computer owners This
method is based on storing data from a large number of races on a high speed large scale
computer 23 factors taken from the Daily Racing Form were then analyzed by the
computer to see how they influenced race results From these 23 factors ten were found to
be the most vital in determining winners NUMERICAL PROBABILITIES of each of these 10
factors were then computed and this forms the basis of this REVOLUTIONARY NEW
PROGRAM
SIMPLE TO USE Obtain Daily Racing Form the day before the races and answer the 10
questions about each horse Run the program and your computer will print out the odds for
all horses in each race COMPUTER POWER gives you the advantage 1
YOU GET 1} TRS . 80 (Leve | |,) color-80, Apple or PET/CBM or VIC-20 Cassette.
2) Listing of BASIC program for use with any computer.
3) Instructions on how to get the needed data from the "Daily Racing Form"
4) Tips on using the odds generated by the program.
5) Sample form to simplify entering data for each race.
MAIL COUPON OR CALL TODAY—
3G COMPANY, INC. DEPT.CC
RT. 3, BOX 28A, GASTON, OR 97119
Yes, I want to use my computer for FUN and PROFIT. Please send me
at $24.95 each.
I need a □ TRS-80 D Color-80 □ Applet PET/CBM □ VIC-20 Cassette.
Enclosed is check or money order Master Charge Visa
(503) 357-9889
programs
Card No
NAME
Exp date
ADDRESS
CITY
STATE
ZIP
START USING YOUR COMPUTER FOR
FUN and PROFIT!
DISK DRIVE WOES?
PRINTER INTERACTION?
MEMORY LOSS? te
ERRATIC OPERATION? \£ ^^V *^M iso-1
Don't ™ .r
Blame The '
Software! ,^«^
Power Line Spikes, Surges &
Hash could be the culprit! Floppies, printers,
memory & processor often interact! Our patented ISOLATORS
eliminate equipment interaction AND curb damaging Power Line
Spikes, Surges and Hash. MONEY BACK GUARANTEE!
• ISOLATOR (ISO-1) 3 filter isolated 3-prong sockets; integral
Surge/Spike Suppression; 1875 W Maximum load, 1 KW load
any socket $69.95
• ISOLATOR (ISO-2) 2 filter isolated 3-prong socket banks; (6
sockets total); integral Spike/Surge Suppression; 1875 W Max
load, 1 KW either bank $69.95
• SUPER ISOLATOR (ISO-3) similar to ISO-1 except double
isolation & Suppression $104.95
• SUPER ISOLATOR (ISO-1 1) similar to ISO 2 except double
isolation & Suppression $104.95
• MAGNUM ISOLATOR (ISO-1 7) 4 Quad Isolated sockets; For
ULTRASENSITIVE Systems $181.95
• CIRCUIT BREAKER, any model (Add-CB) Add $9.00
• REMOTE SWITCH, any model (Add-RS) Add $16.00
AT YOUR MasterCard, Visa, American Express
DEALERS ORDER TOLL FREE 1-800-225-4876
(except AK, HI, PR & Canada)
/Sy Electronic Specialists, Inc.
171 South Main Street, Box 389, Natick, Mass. 01760
(617) 655-1532
CIRCLE 190 ON READER SERVICE CARD
356
December 1982 ° Creative Computing
You've invested a lot of time and money into your computer . . .
It 's time that investment paid off!
THE COLOR ACCOUNTANT
The Programmer's Institute introduces THE COLOR ACCOUNTANT, the only complete personal financial package
specifically designed for the Atari 400/800 and the TRS-80 COLOR computers. This unique package includes:
1. Complete Checkbook Maintenance 5. Payments/Appointments Calendar 8. Home Budget Analysis
2. Chart of Accounts Maintenance 6. Color Graph Design Package 9. Decision Maker
3. Income /Expense Accounts (graphs any files) 10. Mailing List
4. Net Worth Statement 7. Check Search
After the initial setup, THE COLOR ACCOUNTANT requires less than an hour of data input each month.
The checkbook maintenance program is the key to the entire package. Once your checkbook is balanced, the checkbook summary file will
automatically update the home budget analysis, net worth, and income/expense statements. You can then graph any file, record bills and
appointments, make decisions, print a mailing list, analyze various accounts or stocks, and even calculate taxes.
All programs are menu-driven and allow add /change /delete. Each file and statement can be listed to screen or printer, and saved to cassette
or diskette. THE COLOR ACCOUNTANT also comes with 40 pages of documentation that leads you step-by-step through the entire package.
The TRS-80 COLOR Ext. Basic requires 16K; the Atari 400/800 requires 24K for cassette and 32K for diskette ($74.95 cassette, $79.95 diskette).
See your local dealer or order direct:
THE PROGRAMMER'S INSTITUTE
a division of FUTUREHOUSE
P.O. BOX 3191, DEPT. A
CHAPEL HILL. NC 27514
The perfect supplement to THE COLOR ACCOUNTANT, The Tax Handler includes:
1. Complete Form 1040
2. Schedule A (Itemized Deductions)
3. Schedule G (Income Averaging)
This year let The Tax Handler prepare your taxes ($24.95 cassette, $29.95 diskette).
1-919-489-2198
CIRCLE 281 ON READER SERVICE CARD
NEW! For the Apple 48K
PSYCHOLOGICAL
DIARY
Including . . .
• Diary Keeper
• Dream Interpreter
• Personality/Relationship Testing
• Super-sophisticated ELIZA, programmed
by psychotherapists using techniques
from contemporary therapeutic schools
• Diary locked by user-supplied password
• Diary Search feature for user indexing
• Diary entries saved on disk, printed on printer
• Machine language for fast running
• For personal growth and self-exploration only;
not a substitue for professional psychotherapy
$39.95 Ohio residents add $2.60 sales tax
PSYCHOLOGICAL SYSTEMS
1519 Burlington Road - Cleveland Heights, OH 44118
CIRCLE 286 ON READER SERVICE CARD
December 1982 • Creative Computing
HOURS NOT TO
REASON WHY
VisiCalc Programming
NOW MASTER VISICALC®
PROGRAMMING IN
HOURS INSTEAD OF DAYS
Unique interactive software
and easy-to-understand
instructions for Apple II and
Apple II Plus. In no time at
all they'll have you and your
VisiCalc* program humming
along together. End the puz-
zlement. End the frustration.
Send for your package today.
LITTLE, BROWN AND COMPANY
34 BEACON STREET, BOSTON, MA 02106
Send coupon to Janet W. Carlson, Little, Brown and Company
34 Beacon Street, Boston, MA 02106
Please send me VisiCalc" Programming: No Experience Necessary.
by Tom Simpson.
□ I enclose a check for $49.95 plus $2.50 shipping and handling (plus
sales tax where applicable).
□ Please charge my □ Master Charge □ VISA □ American Express
No.
Exp. Date
□ I am a dealer. Please
send additional info.
1 2
Name
Address
City
State
Zip
CIRCLE 221 ON READER SERVICE CARD
357
r
v
New Products, continued...
A new, expanded version of the
Original Adventure game is available for
Heath/Zenith, Osborne and other CP/M
machines, from the Software Toolworks.
The adventurer explores the dangers,
seeks the treasures and solves the puzzles
of Colossal Cave, in this machine lan-
guage implementation. It contains all the
details of the original game, plus new
rooms and treasures, and an enhanced
endgame. Software Toolworks, 14478
Glorietta Dr., Sherman Oaks, CA 91423.
Mystery and adventure highlight Crypt
of the Undead, a new fantasy game for
the Atari from Epyx Software. The player
has twelve hours in which to set himself
free from a cemetery and return to the
land of the living. Should he fail, at dawn
he will fall back asleep in his grave. As
the player moves his joystick, the eerie
contents of the graveyard unfold before
his eyes in animated color graphics. Crypt
of the Undead is available on disk for the
Atari 400/800 with 32K and joystick con-
troller. $34.95. Epyx, P.O. Box 4247,
Mountain View, CA 94040.
Modec is a program which translates
Morse code into characters. Written in
machine language for the Apple II with
DOS 3.3, Modec features a tunable audio
filter that is keyboard tunable from 600 to
1500 Hz. Modec also converts Morse code
to serial ASCII and sends each character
to the game port. It comes on a 5 1/4"
diskette and requires a patch cord for
installation. $14.95. Cotec, 13462 Ham-
mons Ave., Saratoga, CA 95070.
Snake video game requires 48K of
RAM. The Snake moves about the
screen, avoiding obstacles and eating food
which appears at random for a short time.
It is available on 5" dual format disks for
Heath/Zenith computers and on 8" stan-
dard CP/M disk for systems with H19
terminals. $19.95. The Software Tool-
works, 14478 Glorietta Dr., Sherman
Oaks, CA 91423. (213) 986-4885.
K-Razy Kritters defies the player to
save the Command Ships through ten
increasingly difficult levels of play. This
game is in ROM cartridge form for Atari
400 and 800 Personal Computer Systems.
K-Byte, Division of Kay Enterprises Co.,
1705 Austin, Troy, MI 48084. (313) 524-
9878.
There are four games in the Rapidfire
line: Cytron Masters puts the player in
command of an army of cytrons who
battle other cytron armies, $39.95; Galac-
tic Gladiators features a collection of
bizarre creatures from the Bubble galaxy,
$39.95; the Cosmic Balance has the player
assume the dual role of commander and
architect of a starship fleet, $39.95; and
Shoot Tim Up In Space allows players to
build ships from a choice of six prototypes
to form squadrons and fleets, $39.95.
Guadalcanal Campaign is a monster com-
puter wargame that is a 40- to 80-hour-
long simulation of America's most devas-
tating conflict with Japan. $59.95. All
games are designed for the 48K Apple II
Plus, Apple III, or Apple II with Applesoft
ROM Card. Strategic Simulations Inc.,
465 Fairchild Dr., Suite 108, Mountain
View, CA 94043. (415) 964-1353.
Millionaire is an educational stock mar-
ket simulation game that both teaches
and entertains. The game includes margin
accounts, call and put options, news
reports, volume indicators, and more.
System requirements for Millionaire are:
for the IBM PC, one disk drive, PC DOS,
64K memory, and either video board; for
the Apple, one disk drive, DOS 3.3, and
48K memory; and for the TRS-80, a
Model III system, one disk drive, and
48K memory. $49.95. Micro-Z Applica-
tions, 22704 Ventura Blvd., Suite #141,
Woodland Hills, CA 91364. (800) 835-
2246.
Command Strategy
Football
An exciting 2-player game that
lets YOU BE THE COACH!
Easy for beginners and
challenging for veteran
armchair quarterbacks!
JUST $34.98
complete
Allow 3 weeks for delivery.
Comes complete with in-
struction book. Programmed
for APPLE II and APPLE 11 +
computer with 48K Ram FP.
Make check or money order payable to: RANCO SOFTWARE
games, INC. 4 Bartlett Ave., Roanoke, Al. 36274. For faster
service on orders only call: [205] 863-4718.
Master Charge or Visa accepted. Please give card number and
expiration date.
Ranco Software
Games, Inc.
No. 4 Bartlett Ave.
Roanoke, AL 36274
♦Apple is the trademark of the Apple Computer Corp.
CIRCLE 292 ON READER SERVICE CARD
TM
LEARN VISICALC
THE EASY WAY WITH READY-MADE TEMPLATES
Load your Visicalc™ with our templates,
then key your numbers in.
DO YOUR:
ESTIMATING IN CONSTRUCTION JOB COST - The Building
Site • Preliminary Costs • Site Clearing, Excavation, and Fill •
Footings • Foundation • Floor System • Super Structure •
Roofing • Electrical, Plumbing, Heating, and Air Conditioning •
Brickwork • Energy Saving Materials • Interior Wall and Ceiling
Finish • Exterior Trim • Concrete Floors, Walks, and Terrace •
Interior Trim • Painting, Floor Covering and Appliances • Gutters,
Onsite Improvements and Misc. • Overhead Contingency and
Profit.
ANALYSIS IN FINANCE - Break-Even Analysis • Cash
Budget • Pro-Forma P&L • Pro-Forma Balance Sheet • Ratio
Analysis • Depreciation Tables (5) • Net Present Values.
PROJECTIONS IN REAL ESTATE - NIREB Forms: CID B
— Property Analysis • CID C — Comparative Investment
Analysis • CID D - Individual Tax Analysis • CID G - Excess
Depreciation • Net Proceeds • CID l-A - Internal Rate of
Return.
BUDGETS FOR THE HOME - Personal Budget • Shopping
List • Mortgage and Loan • Individual Retirement Account • IRS
Schedule A.
Future Templates -- Retailing • Energy Audit • Engineering •
Statistics • Multi-Level Marketing. Customize Templates $30.
Run on Apple II
Commodore
TRS-80 I, II, III • IBM PC • Atari 400, 800
358
Orders Only -{800) 525-9391 ext. 533
Inquiries - (714) 338-5075
COD — Cashiers Chk. or Money Order Only • Prepaid—
Personal Check O.K. • UPS - Add $2.50 shipping
and handling Street Address required • Calif. — add
6.5% sales tax
SOFTWARE MODELS
"The Template People"
P.O. Box 1029
Crestline, CA 92325
CIRCLE 325 ON READER SERVICE CARD
December 1982 ° Creative Computing
Experience the Magazines
of the Future .
TODAY
\ TM
app
rM
for the Atari 400/800
for the TRS-80
COLOR, Ext. Basic
for the APPLE If +
The Programmer's Institute's magnetic magazines
will entertain, educate, and challenge you.
Each issue features ready-to-load programs ranging from
games, adventures, home applications and utilities to personal
finance, educational, and our unique teaching programs. Our
magazines include fully listable programs, a newsletter con-
taining descriptions and instructions for all programs, and notes
on programming techniques used.
— ORDERING INFORMATION —
Subscriptions* Cassette Diskette
$50.00 $75.00
$30.00 $45.00
$10.00 $15.00
* Add $2. 00 postage and handling.
ALL SOFTWARE REQUIRES 16K.
Note: Appletree is available only on diskette.
Year
Vi Year
Trial Issue
"Received my first copy
. . . it's great! Please
rush to me one of each
hack issue, so 111 have a
complete set. "
R.G., Chicago, IL
"Not only are the games
fun and the applications
useful, but the quality of
the programs is excellent. "
S.P., Midwest
Computer Software Sales
COMING SOON: VicVideo for the Vic-20 and PCM magazine
for the IBM personal computer.
Plus Educational Software for the Atari 400/800.
See your local dealer or order direct:
THE PROGRAMMERS INSTITUTE
a division of FUTUREHOUSE
P.O. BOX 3191, DEPT. A
CHAPEL HILL, NC 27514
1-919-489-2198
10 AM - 9 PM, Mon - Sat
CIRCLE 282 ON READER SERVICE CARD
THE
SINCLAIR ZX81
Programming for Real Applications
Randle Hurley
Here are 11 fully documented programs which will cast
away any beliefs that the Sinclair ZX81 is too small for
any real programming work.
These programs not only work, they are true work
horses— doing real jobs in a variety of environments.
Designed to run with the 16K memory module, the pro-
grams listed include a bulk storage program, word pro-
cessor, financial applications, banking uses, plus educa-
tional programs. Software is available on cassette, and
can be ordered from the back of the book. Programs will
also run on the Timex Sinclair.
ISBN 0-88056-090-8
New titles from dilithium Press
How to Use Supercalc
PET" Basics
How to Build a Program
166 pages $9.95 _ __
^ Yes, Please send me the Sinclair ZX81 by Randle Hurley. I understand
I may return it for a full refund if I am not satisfied.
□ I enclose $9.95 plus $1 to cover shipping and handling.
□ Or call our toll free number 1-800-547-1842 to charge your order on
Visa or M/C. Name
dilithium Press
P.O. Box 606
Beaverton, OR 97075
@
Please send
me your free
catalog—
Brainfood
Address
City, State, Zip
Mail to: dilithium Press, P.O. Box 606, Beaverton, OR 97075
December 1982 c Creative Computing
CIRCLE 179 ON READER SERVICE CARD
359
In prior "Forums," we have discussed
the impact of warranties on personal
computing systems. Unfortunately, one
of our conclusions was that without a
willing and friendly software or hardware
vendor, there may be no recourse for the
owner of software that does not run
properly or hardware that breaks down.
In this "Forum," the problem of eco-
nomically protecting the owner of an
expensive system from unexpected calam-
ities is addressed. In other words, we ask:
Is there life insurance for personal com-
puters?
In a letter to the "Forum, ,, Stephen P.
Arrants, Jr., of Oldwick, NJ, made the
observation that there was a dearth of
information about insurance for personal
computing systems. Steve writes, "I have
not seen an article — in either Creative
Computing or any other periodical — that
addresses the issue of insuring personal
computer systems." Steve then suggested
that this should be a topic for a future
column.
While Steve may have a personal inter-
est in this matter (he is the assistant editor
of Best's Underwriting Guide, published
by the A.M. Best Company, for the
insurance industry), his point is well taken
and I thank him for his suggestion.
If you believe legal topics are the most
boring and uninteresting topics in the
world, you have not been introduced to
the world of insurance. A sure cure for
insomnia is the reading of an insurance
policy. In order not to enter into the
practice of medicine, the question of
insurance for personal computing systems
and activities will be discussed with re-
spect to a specific fact situation.
Assume that the insured party, whom
we shall call Edward, owns a fairly sophis-
ticated microcomputer system worth over
$20,000. Such a system includes not only
a respectable amount of hardware, it also
includes a very respectable collection of
software. This microcomputer system is
used primarily for business purposes
which include the management of a num-
ber of condominiums and the writing of
development software under special con-
Harold Novick
Harold Novick, Patent Attorney, Larson and
Taylor, Arlington, VA 22202.
tracts. The system is kept in a special
room in Edward's home and contributes
substantially to his primary source of
income.
Disaster Strikes
Assume further the following: While
Edward was away from home one even-
ing, a very severe electrical storm
occurred. Lightning struck the house and
caused an electrical overload. This pro-
duced a voltage spike that was transmitted
through the entire computer system which
was on at the time.
While the house did not catch on fire,
the water from the storm flooded the
room in which the computer was kept. As
a result of the electrical storm and the
water damage, all of the hardware and
peripherals were totally destroyed, and
the media on which the computer pro-
grams were kept together with the sup-
porting documentation, were ruined.
The questions then arise: What insur-
ance should Edward have had and how
fully can he be compensated?
Every insurance policy or contract has
several parts. One part identifies the
particular items that are insured. Another
part identifies the risks that are being
covered. A third part specifies the exclu-
sions or those items and risks not covered.
The remaining parts of the insurance
contract specify the policy limits, the
premiums, any deductibles, and a plethora
of miscellaneous provisions.
So far the assumption has been made
that insurance policies are available for
personal computing systems. Believe it or
not, that assumption is probably valid.
Insurance companies with their terms and
provisions are very similar to banks with
their particular requirements for lending
money. Thus, while the Allstate Insurance
Company may not have the desired cover-
age for a microcomputer system, the St.
Paul Fire and Marine Insurance Company
might have it.
Furthermore, the terms and conditions
of those companies which write such
policies vary greatly, even to the extent
that they may decide not to sell such a
policy to certain people. In short, there
are no standard criteria of insurability or
of the insurance provisions that are avail-
able. Still, insurance companies are in the
business to write insurance policies, and
if the coverage needed is not offered,
they may be convinced to provide it—
even by a small businessman like
Edward.
What Are The Damages
However, assume that in this hypothet-
ical situation there was insurance for the
destroyed microcomputer system. What
damages were suffered in this case? First,
there was the loss of the hardware system.
Being a commercially replaceable system,
the amount of the loss is easily ascertain-
able both by its initial purchase price and
by its replacement cost depending upon
how the insurance policy is written.
Second, the loss of the computer pro-
grams and the media on which they were
stored, must be considered. In this case,
the media were primarily floppy disks and
magnetic tapes. Presumably, the loss of
the hard disk could be included under
either the hardware or the media.
For those computer programs which
were purchased and used in their pur-
chased form, the amount of the loss can
be easily ascertained. On the other hand,
the cost for a computer program which
was either specially adapted or custom
written, may be harder to ascertain. This
is particularly true if the custom computer
program has not been commercially sold
and cannot be easily replaced. Pre-
sumably, the time and expense necessary
to rewrite the software could be used as a
guide as to its worth.
However, there are losses other than
just the hardware and the computer
programs. In this case, there was also a
loss of the supporting documentation —
the flowcharts, the comments to the
programs, and the instructions on how to
use the programs. The cost and replace-
ment value of these documents are often
not covered by commercially available
insurance policies.
Another loss is called the "Extra
Operating Expenses" loss. This loss is
usually defined as those expenses over
and above what it would normally cost
Edward to conduct his computer oper-
360
December 1982 c Creative Computing
-7Mnrn7?nmTnTn7mrTiiTiiiiii«Min\(«mu\
////// WWW
n ATAra
STOP BY AND VISIT OUR NEW STORE!
SOFTWARE STREET
14122 CENTRAL, SUITE E
CHINO, C A 91710
(714) 591-3061
rtmimm\m\\\\\\wm
*gmg& mliUp Special
\^fc WE NOW CARRY SOFTWARE FOR THE APPLE AND VIC-20 COMPUTERS
800 16K 619 00
800 48K 639 00
810 429 00
400 16K 265 00
410 RECORDER 73"
MICRO TEK 32K BOARDS . 99 00
INTEC 48K BOARDS .... 175 00
850 INTERFACE 159 00
BLANK DISKS (10) 24*
PERCOM DISK DRIVE . . . 549 00
PERCOM SLAVE DRIVE . 339 00
AXCOM GP-100 279 00
AXCOM IMP-4 469 00
EDUCATOR 110 00
ENTERTAINER 65 00
PROGRAMMER 49*
THE ABOVE PRICES ARE
$ 2.50 MIN. SHIPPING ON SOFTWARE j j&atf
HARDWARE SHIPPING WILL VARY - PLEASE CALL .
BOOKKEEPER KIT 169 00
BOOKKEEPER PROGRAM 99 00
VOTRAX TYPE & TALK . 299 00
MICRO SOFT BASIC 62 00
ASSEMBLER/EDITOR 44*
MACRO ASSEMBLER .... 64*
BASIC CARTRIDGE 44*
PAC-MAN 32*
FOR PREPAID ORDERS
CENTIPEDE 32*
CAVERNS OF MARS 27*
MISSILE COMMAND 25*
ASTEROIDS 25*
MUSIC COMPOSER 29*
MY FIRST ALPHABET .... 25*
INVITATION TO PROGRAMMING
2 & 3 21*Ya
CALL OR WRITE FOR FREE PRICE LIST
CIRCLE 327 ON READER SERVICE CARD
SWEET-TALKER,
IT GIVES YOUR COMPUTER AN
LIMITED VOCABULARY.
uwmum
Parallel Version
Apple II Version
"as Featured in Ciarcia's Circuit Cellar.
Byte Magazine, September 1981
The Sweet -Talker voice synthesizer allows you to add speech of
unlimited vocabulary to your computer Utilizing the Votrax SC-OIAchip,
you can output any message by programming individual phonemes
Comes in two versions; one plugs directly into your Apple II, the other
connects to any computer with an 8-bit parallel printer port + 12 volts
and + 5 volts required tor parallel board
• Contains 64 different phonemes ST01 Sweet Talker Parallel
accessed by a 6 bit code Port Board A 4 T $139.00
• Automatic and manual mflec- ST02 Sweet Talker Apple II
tion modes plug in board 149.00
• Parallel port driven or plug-m ST06 Text-to-Speech
compatible with Apple II algorithm on disk
• Super text-to-speech algorithm for Apple II 35.00
on disk for Apple II Makes SC01A Votrax Speech
Sweet-Talker equivalent to Synthesizer chip 50.00
units 3 times the cost 40.00 in 100's.
• On board audio amplifier UPS01 Universal Power Supply-
• Sample program on cassette A & T 35.00
with Apple II board 4^ $2 00 for shipping & handling
• Optional power supply for ^^^^^^^^^^
parallel board ^^M fc^^
To Order Call Toll Free 1-800-645-3479 ^—^*^ ^ .^^ CS
(In N Y State Call 1516-374-6793) Ar /^ ~">^*QMC
For Information Call 1-516-374-6793 AW / ^~~ ^^fc jfrl^V
MICROMINTINC MM / / /^ ^^IjS^
917 Midway WM If V*
WoodmereNY 11598 ■■ / / / Larges(U s (is w XJto r ,vo fr axch^s.
CIRCLE 236 ON READER SERVICE CARD
*® ^Q
Free
\H?X
» ca w «\e a nN « and n;^ ga n 't
vate
<3 afn , <*oP s Vre for v, -TRS-8°vruroeo^ re
s^^ss^r**
-280 2
vo^^oe\o^eo^
S^O^^e
EAV Software inc.
17 Marble Avenue; Pleasantville, NY. 10570
Yes, rush my FREE catalog of Micro games and accessories
today!
Zip
CIRCLE 189 ON READER SERVICE CARD
V
Legal Forum, continued...
ations had no damage occurred.
For example, in this case, it was neces-
sary to rent an entire microcomputer
system located 30 miles away to handle
the condominium management task. The
cost of travelling to and from the new
site, the cost of any extra lodging or meals,
and the rental cost above that which
would normally have been paid are all
included under a coverage for Extra
Operating Expenses.
But that still is not everything. In this
case Edward could not work full time and
therefore lost part of his income as a
direct result of the disaster. If Edward
had "Business Interruption Insurance,"
then this loss would have been covered.
There is also the cost of replacing the
source documentation for the condo-
minium management business. This doc-
umentation includes the original bills and
receipts from the condominium manage-
ment operation and the payroll records
for the employees. To cover this loss,
some insurance companies offer "Valu-
able Papers Supplementary Coverage."
Finally, Edward may have lost some
money from accounts receivable that
could not be collected because of the lost
records. Again, some insurance com-
panies offer a supplementary coverage
that will pay for any of these losses.
Obviously, any supplementary coverage
must be specifically requested, and will
add to the cost of the basic policy.
Deductibles, Limits, And Exclusions
Edward was fortunate, because he had
coverage for all the foregoing losses.
However, that does not necessarily mean
that he will be fully paid for these losses.
Every insurance policy has at least two
limitations to recovery, deductibles and
coverage limits, and exclusions.
The deductible, simply stated, is an
initial sum of money for each loss that
must be borne by the insured and for
which the insurance company will not
pay.
Coverage limits are the maximum
amount that the insurance company will
have to pay for all losses due to one
event. For example, in a data processing
insurance policy written by the St. Paul
Fire and Marine Insurance Company, the
insurance company will be liable for all
damages in excess of $500 but not more
than $50,000 for the damage to the com-
puter system caused by the storm.
Exclusions, on the other hand, encom-
pass either certain risks that are not
covered, (e.g., acts of war, government
seizure, mechanical breakdown, program-
ming errors, rust, and nuclear radiation)
or some losses which are not covered
(e.g., flowcharts and other computer
program documentation).
A common exclusion which may have
been applicable in Edward's case is dam-
age caused by an electrical failure that
occurs outside of the premises in which
the computer system is located. For
example, if the lightning had struck an
electrical substation located a distance
from Edward's house and either caused
the damaging electrical voltage transition
or resulted in the inability to operate the
computer system and meet certain dead-
lines in preparing condominium reports,
the resulting business loss would not have
been covered.
In this case, the entire microcomputer
system was located and operated in
Edward's home and this fixed location
was stated in his policy. However, if
Edward had temporarily taken his micro-
computer system to another location
where the damage occurred, it is likely
that either the damage would not be
covered, or the maximum amount and
type of coverage would be different.
Because of the easy transportability of
microcomputer systems, this provision
may be important. The possibility of
damage away from the specified location
also emphasizes the necessity of carefully
Introducing the Third Generation
of Investors' Software for the Apple.
The Investors Toolkit
More complete than any other.
Easier to use than any other. And you
pay only for the systems you need. You
can later 'upgrade* any program
package for just the price difference
PROGRAM PACKAGES
(consisting of the programs as
numbered below)
Chart Trader
(contains #1, 4) $14900
Market Analyst
(contains #1, 4, IS, 16) . . . 249.00
Financial Trader
(contains #1,4, S, 6, 9,
IS, 16, 17, 18) 499.00
Professional Trader
(contains # 1 , 3 , 4 , S, 6, 8,
9, 12. 14, IS, 16, 17, 18). . . 699.00
(hart Trader and Market Analyst also
available with (iraphic Charting with
Analysis II <#>) for J SO 00 additional
Packages listed above ma\ be upgraded
for price difference only
DATA MANIPUL ATIO N
1. Data File Management .$ 99.9S
2. V-Comm 99.9S
TECHNICAL ANALYSIS TOOLS
3. Advanced Graphics One $199. 9S
4. Graphic Charting
with Analysis 99. 9S
5. Graphic Charting
with Analysis II 149.9S
6. Gann Square of Nine . . 49. 9S
7. Swing Wave Day Counter 49.9S
8. Fibonacci Projection . . S9.9S
TRADING SYSTEMS
WITH OPTIMIZATION
9. Moving Average
Crossover $149.9S
10. Engineers System 199.9S
1 1. Parabolic System 99.9S
12. Directional Movement
System 99. 9S
13. Swing Index System . . . 99.9S
14. Relative Strength
Index System 99.9S
IS.
16.
17.
18.
19.
20.
21.
22.
23.
24.
2S.
26.
27.
28.
TRADING SYSTEMS
Wilders 6 Systems I129.9S
Relative Strength Index
Trading System 49.9S
Engineers System 69.95
Colver Method 39.95
Trend Master 99.95
CSR 1 : Moving Average
with % Price Band 7995
CSR 2: Directional
Indicator 79.95
CSR 3: L-S-0 Price
Channel 79.95
CSR 4: Range Quotient
System 79.95
CSR 5: Mil Price
Channel 79.95
CSR 6: Dual Moving
Average 79.95
CSR 7: The Outside
Price Channel 79.95
CSR 8: Reference
Deviation System 79.95
CSR 9: Trend-
Countertrend Hybrid . . 79.95
CSR 10: High-Low Moving
Average Breakout 79.95
Send $5 (credited to your first
purchase) for a demonstration disk
(if you don't have an Apple, any
dealer will run it for you). Mastercard
and Visa holders order toll-free,
1-800-835-2246 (Demo not
available through 800 number.)
OAAEGA MICROWAREJNC
222 SO. RIVERSIDE PLAZA
CHICAGO, IL 60606
312-648-1904
Software by
Orion Management, Inc
© 1982 Omega MicroWare. Inc
CIRCLE 255 ON READER SERVICE CARD
362
December 1982 e Creative Computing
reading the contract and understanding
the coverage.
Other coverage not provided might
include in specific cases, loss of data and
media that is irreplaceable, or damage
arising from a mechanical breakdown of
the system which occurs independent of
the perils. Thus, a mechanical breakdown
from the electrical storm would be
covered, but a mechanical breakdown
because of a part deficiency may not be
covered.
Another major part in an insurance
contract is the particular limits for the
policy coverage. The St. Paul policy
which can be written for a microcomputer
system has a $10,000 standard coverage
for hardware and an automatic coverage
of $7000 for the computer program and
media losses. If the value of the hardware
or the covered software is greater than
these limits, then additional coverage
must be obtained.
Other Provisions
Other provisions of the insurance con-
tract cover miscellaneous items such as
the right of the insurance company to
make inspections and conduct audits,
provisions for when the policy premiums
must be paid and renewed, and the con-
sequences if not done, and termination
situations.
Edward's policy included an "all perils"
coverage. Translated this means that the
general perils of fire, flood, wind damage,
water damage, and theft are covered.
However, insurance companies often
require installation of certain safety
devices or compliance with certain safety
standards before they will write the insur-
ance. For example, Edward may have had
to have installed a lightning arrestor or
electrical voltage peak suppressor.
Edward already had the insurance. How
did he obtain it? According to Marr T.
Haack of the St. Paul Fire and Marine
Company, Edward could have obtained
an insurance policy for his system in two
ways. If he had not used the computer
system in his business, then he could have
obtained a rider to his home owner's
policy from his insurance agent. Such a
rider, however, probably would not have
included such coverages as Business
Interruption and Extra Operating
Expenses coverage. Of course, there is
also the possibility that his insurance
company does not have a rider that
specifically covers computer systems.
While the hardware may be covered
under the general loss provisions of per-
sonal property in a home owner's policy,
it is questionable whether the computer
programs would be covered because they
may not be classified as tangible personal
property.
The other approach, and the one used
by Edward to obtain insurance, is to get a
standard business insurance policy that
specifically covers computer systems. The
insurance companies handling these
policies, such as St. Paul, normally do not
sell the insurance policies directly, but
deal through independent insurance
agents. The names of local insurance
agents can be found in the Yellow Pages
of the telephone directory under "Insur-
ance" and under either the agent's name
or in some cases under the name of the
insurance company. In any event, using
the Yellow Pages is definitely the first
step in obtaining the insurance coverage.
The second, more difficult step is finding
someone who is familiar with computers
and can write a policy.
Finally, who should obtain such a
policy? The cost for the above mentioned
St. Paul insurance policy might be as low
as $100 a year, and should cost within the
range of $100 to $250 per year, depending
upon the exact nature of the coverage.
At that price, anyone using a micro-
computer system in his business who does
not get the insurance is making a big
mistake. □
Get better looking with your IBM.
Introducing the PC Pedestal™ from Curtis Manufacturing
Available at all ComputerLands and finer computer stores.
Now you can get a real good look at your IBM
Personal Computer or Displaywriter.
With Curtis Manufacturing's new
PC Pedestal™ you can tilt or swivel the
IBM display unit to suit yourself.
No more bobbing and weaving
to avoid reflections. No more squint-
ing to minimize glare.
The PC Pedestal™ virtually
eliminates backache, eye strain, and
fatigue. And that results in greater
comfort and increased productivity
all around.
Developed exclusively for the
IBM Monochrome Display,
the PC Pedestal™ is a perfect match in style, color & finish.
Best of all, when you see how
little it costs to gain these benefits, you're
going to be looking better already.
Extension Cables, too.
For even greater flexibility
in arranging your system com-
ponents, a 3 -foot extension cable
set is also available for your IBM
display unit.
PC PEDESTAL™
PRICE
$79.95
QTY.
AMOUNT
EXTENSION CABLES
49.95
postage per item
300
CC1
T(
3TAL
Manufacturing Company
NAME
MAIL TO:
Curtis Manufacturing Co.,
One Curtis Road, Winchester, NH 03470
CIRTIS
For credit card orders
call: 1-800-824-7888
in California
1-800-852-7777
in Alaska & Hawaii
1-800-824-7919
ASK FOR OPERATOR 157
COMPANY
ADDRESS _
CITY
□ check □ money order □ Master Card □ VISA □ send additional information
account # Master Card Interbank #
STATE
ZIP
SIGNATURE
expiration date
./_
month year
December 1982 ° Creative Computing
CIRCLE 168 ON READER SERVICE CARD
363
In my last column, I indicated that
additional information about printing in
Pascal would be included. It will be this
month. Responses to the March '82
column were received from several read-
ers. At least two were from readers who
teach Pascal as a structured language.
Other items to be included this month are
the usual one-liners and more questions-
n-answers.
Rosa Pascal Sez
Printing to physical devices in UCSD
Pascal, especially the Apple version, is
sometimes complicated. The first time I
tried to do it was in response to a question
from James Pittman. Results of the inter-
change were published in the March '82
column. Listings 1 and 2 were sent in
response by Sharon Burrowes. Sharon
(one of the teachers) felt that even further
simplification and discussion were needed
for the beginner. Along with the listings,
she sent information from an article
explaining the method. The source of the
article has been lost, but the author is
James Hugard. Paraphrasing the article,
the rationale for this approach to printing
is something like this:
•To assign a variable name to a physical
device, use interactive type variables.
•Use REWRITE to assign the variable
(X) to the physical device (printer) and
open the file for output.
•Use the variable (X) with the command
WRITELN to identify the physical device
to receive the output from the REWRITE
statement.
The article goes on to say that
REWRITE is the key statement. It makes
the physical connection between the
PRINTER file, and the PRINTER:
physical device.
James Hugard also recommends the
book Beginners Guide for the UCSD
Chuck Carpenter. 3714 Bishop Hill Dr., Carroll-
ton, TX 75007.
Chuck Carpenter
Pascal System. It was written by Kenneth
L. Bowles (author of UCSD Pascal) and is
published by Byte/McGraw Hill. The
programs and information in the book
can be used with Apple Pascal. An appen-
dix shows the specific requirements to
use the text examples with the Apple.
Sharon also included information about
other printing problems. For instance, it
is not immediately obvious that you
should use the T(ransfer) function from
the F(iler) to get a listing of a program.
And, if you want a compiled listing print-
ed, you must insert (*$L PRINTER:*) in
your program. Also, if you want to print a
directory listing, you must specify the
physical device. The method for doing
this is shown on page 58 of the Operating
System manual.
Other Ways Too
Another approach to the Pascal print-
ing problem was sent by Karen L. Lopilato
Listing I.
(JKTHIS PROGRAM SHOWS HOW TO OUT PUT TO A PRINTER IN PASCAL*)
PROGRAM PRINTOUT?
VAR X ! INTERACTIVE?
(Null:-: THIS VARIABLE WILL BE USED*)
( k W H E R E V E R P R I N I E R U T P U T I S N L E D E D * )
PI GIN <x PR IN TOUT)
REMRITECX* 'PRINTER: ' ) \
WILT I I N < X , ' I II I S L I N E W 1 1 L A P P E A R N T H E P R I N T E R ♦ ' > J
WRITELN < 'THIS LINE WILL APPEAR ON THE SCREEN.');
END. (xFRINTOUTK)
Listing 2.
(XT HIS PROGRAM SHOWS ANOTHER OPTION POR PRINTER OUTPUT IN PASCAL*)
PROGRAM PRINTOUT;
VAR X J interactive;
(xngte: this variable will pi: used*)
(* wherever printer output is needed*)
DEVICE
♦ t
rRINGClOj; (XTHIS WILL BE USED TO DETERMINE *)
(XTHE DEVICE TO BE USED EUR OUTPUT*)
ESI GIN (XPRIN1 OUTX)
WRITU N( 'WHAT OUTPUT DEVICE DO YOU WISH? ')J
WRITELNC CP PRINTER, S * SCREEN)") J
READLNC DEVICE) ?
IF i:>; vice ~ 'P'
TIE N DEVICE *»
I I I DEVICE J =
Rl WEI II .( X, DEVICE ) J
printer: '
console: ■' ;
WR I 1 1: I ... N <> ♦ ' T II I S W I L I. A P P E A R N T II E D E V I C E S E I. E C T ED ♦ ' > j
Willi: EN- HITS LINE WILL DEFAULT TO THE SCREEN.')*
EDI
(xpRINTOUTx
364
December 1982 c Creative Computing
A
Listing 3.
(*
<* WITH
(X WRITE OU
(X THIS IS A SAMPLE
(KOUTPUT FROM WITHIN A
(xTHAN 0. ALSO, A WRI
(* DISPLAY, SO THAI LAS
( * T H I S P R GRAM D E M D N S I
(KOUTPUT ON THE PRINTE
(*FID IS DECLARED A TE
(XDESIRED* THIS TECHNI
(x APPLE PASCAL.
•R IN JEST
PR OCR AM
MAR
Y V 7
MODE
FID
APPL
(INPUT
INIECE
STRING
t e x t \
JAMES
RE VIS
T A TAB
PASCAL
PR OCR A
TEEN (EI
r LINE
RATES h
R. INI
XT FILE
QUE UTI
EC ART
t OUTPUT
r;
i: e ::i ;
C. PI TIM A
IONS
IE OF
PROS
M. MI
I A
SS
D )
WII
N I
ERACT
, AND
LIZES
•~ CRE
) \
A
IRA
111
S
BE
EN
IV
;;
A l
K
SC
M
C
BE
II
E
UT
TA
IV
N JR
AREN
II C
TO D
HANG
EN I
RIN1
ALLY
F III:
PUT
NDAR
E CO
I... ♦ L
1 1 ARAL
EMONS
E •
NCLUD
ED Ml
1)111
S ARE
MAY P
D PAS
mput:i
OP! I A
TERS
TRAIL
IN) 1 I
ED A
TH A
ERENT
NOT
E IRA
CAL f
NG
TO
TO A
PRIN
ALIZE
r END
"BUFF
WAY
NECES
NSEEP
RATHE
MARC
PRIN I I '■■
I IPC INP
y ro I.
OP PRO i
LR" PRIN
ro optmi
SARYJ IN
RED TO f.
R MIAN ■
II 1982
UT AND
PA I IEP
EDUCE »
II R,
N
AD
I WHEN «)
PI I I Al K )
* )
♦ I
» >
« )
«)
* )
I I
f )
IK >
(* GET "LINE WIDTH" ENPUT.
r
) I
) ' )
(XMRITE SOME ulHI Ul « i
(x INITIALIZE LINE WIDTH
(* Y SET TO I. .
PROCEDURE DATA;
BEGIN
WRITELN < FID > ; (X "FILE ID" OR IDENTIFIER OF A PREVIOUSLY DECLARED FILE
W R I T E L N < E I D , ' E N T E R A N I N T E G E R B E T W E E N AN D 2 6 , ' ) J
WRI IE EN (FID, 'OR TO STOP
READLN(Z) f WRITE (FID, ' (
end;
procedure display;
PEC IN
y ; - l ;
WRITELN(FID) ;
EOR X J= 32 TO .1.27 DO
BEGIN (XFORX)
WRITE < FID, ' ' ,CHR<X) ,
IF Y > Z THEN
BEGIN
y ; ■■■■■■■ l ;
WRITELN (FID)
end; (XIFX)
end; (XFORX)
WRITELN (FID) (xWRITELN NECESSARY HERE, OTHEI W II AN
(XINCOMPLETE LAST LINE WON'T PI PRINTED
( * N S 1 1. I: i M Y I • E P R I N i E R , OR A NY R I N I I I •
< * T MAT PRiNTS LINE BY LINE.
* )
* )
I: 1
^ ♦ y * a
' § i ♦ —
Y+l S
i i
i i
END; <* DISPLAY X)
BEGIN (X MAIN X)
z ; * :i. ;
WHILE Z <> DO
PEC IN
wri teen;
w r i t e ln < ' s e l e c t e i t ii e r c n s 1... e j r p r i n 1 e r j
readln(mode) j
RE writ* (FID, MODE) J
data;
IE Z<> THEN
display;
close (fid) j
end (x while x)
END, <* MAIN *)
J*
^ e.g.: Centronics 737
MX-80
L
Listing 4.
O o o o o «
o o o O O OO
V
S^Wcc^ll
PROGRAM TYPEWRITER;
UAK STRANG : STRING J
p : text;
BEGIN
R E W R I T E ( P , ' P R I N T E R : XX « T E XT');
REPEAT
READLN< STRANG) ;
I F S I R A N G ■ ' x ' T II E N E X 1 T ( P ROGR AM > }
WRITELN (P, STRANG) J
UNTIL STRANG** 'x' ;
closl(P) ;
END. _ . -
now is the time ~) Example of
for all good men L program use.
TO LOME TO THE AID C Each Hne ends
OF THEIR COUNTRY, J . , .
with return.
wabash
When it comes to
Flexible Disks, nobody
does it better than
Wabash.
MasterCard. Visa Accepted.
Call Free: (800)235-4137
PACIFIC
EXCHANGES
100 Foothill Blvd
San Luis Obispo CA
93401 (InCal call
(805) 543-1037)
CIRCLE 262 ON READER SERVICE CARD
SOFTWARE FOR THE ATARI
For the ATARI 400/800 Computers
WORD SEARCH PUZZLE MAKER Make word
search puzzles with your words or ours and an 80-
column printer 24K Caaaatta: 124 95 24K Diak:
$24.95
CHRISTMAS MUSIC SETS 1 . 2. & 3 Sing along with
your Atari Words and music (8 carols each) For use with
the Atari Music Composer cartridge Great gitt tor the
whole family 16K caaaatta, 16K Diac - $24.95 aach
Specify aat number
ATARI 400/8CO CARTRIDGES— Centipede,
Missile Command, Pac-Man, Space Invaders,
Super Breakout, Chess, Asteroids. $33.00 each
or 3 for $90.00; other products available — write
for catalog.
All programs come with a manual Disk versions
come with AUTORUN SYS file
Please add $2 postage and handling per order
Michigan residents add 4% sales tax
Computer's Voice
2370 Ella Dr -Dept 130
Flint Ml 48504
(313)-238-5585
CIRCLE 153 ON READER SERVICE CARD
Verbatim®
Diskettes
Top-quality Verbatim® Diskettes
from Tech* Data, your complete
word and data processing supply
center. Dealer inquiries invited.
Call Toll Frmm
1-800-237-8931.
In Florida, call
813-577-2794.
Tech* Data Corporation
325! Tech Drive North
St. Petersburg, FL 33702
December 1982 c Creative Computing
365
CIRCLE 350 ON READER SERVICE CARD
/*
Get Serious About
Computing
PROFESSIONAL KEYBOARD. Makes your ZX8lTasier to
use. Enter programs quickly and error-free Plugs
straight into your ZX81 without any soldering. Has 47
keys and a full space bar. $85.00
32K RAM. Expand the memory capacity of your ZX81
with this direct-plug-in module Fully compatible with
Sinclair's 16K RAM (to give your ZX81 system a full
48K). $99.95
64K RAM. Expand your ZX81 memory capacity to its
maximum. Plugs in directly to your ZX81 . $149.95
Software on Cassette
MULTIFILE PLUS
Data storage system for 16K to
64K systems Flexible, user-
defined setup Includes pro-
gram tape, detailed instruction
manual. 3 data tapes, storage
case
134.99
GAMES
MAZOGS
A maze-adventure S9 95
INVADERS
10 levels of play $9 95
STAR TREK
ZaptheKhngons $9.95
DICTATOR
Political adventure $14.95
Call (716) 874-5510 for Visa, MC Orders
Electronics
GLaDSTOIlE
Mail order to 1585 Kenmore Ave.. Buffalo NY. 14217
Checks or money orders. No CODs Add shipping
CIRCLE 228 ON READER SERVICE CARD
CIRCLE 164 ON READER SERVICE CARD
Unusual software]
F ROM
TYRANT*
FOR
Atari 400, Vic20, Tl 99/4
TimexlOOO, Sinclair ZX81
TITLES INCLUDE
PARTY GAMES □ PARTY GAMES FOR
CONSENTING ADULTS □ COLLEGE and
PRO BASKETBALL □ FOOTBALL □ US
OPEN GOLF and TENNIS □ Z-TREK
TRIVIA QUIZ D PRIMARY (age 3 to 6 )
ASSOCIATION D ARITHETIC BASEBALL
SEND $1.00 FOR CATALOGUE (credit
on first order ) TO '
TYRANT Software
BOX 31569, AURORA, COLO. □ 80041
CIRCLE 267 ON READER SERVICE CARD
Apple Cart, continued...
and is shown in Listing 3. This example, a
modification of the one by James Pittman,
shows how to print from a program
without interactive files. Karen also dem-
onstrated a technique for directing the
output to either the console or the printer
from within the program. It is a much
longer program, though, and I chose to
include the simpler, shorter one. The
program (Listing 3) is well annotated and
should be easy to understand.
John R. McClenon's contribution in
Listing 4 lets you use the Apple as an
uppercase typewriter. It accepts a line of
text which you can correct until you press
RETURN. When RETURN is pressed,
the line of text is passed to the printer.
With lowercase capability added you
could use this as a primitive text proces-
Listing 5.
sor. John also suggests using the Pascal
text editor to create a file. Pascal 1.1 has
upper and lowercase capability. Once you
have created a text file, you can transfer
the file to the printer using the available
F(iler) commands.
Our last contribution for this session
was sent by Verne Thomas. Verne was
experiencing some problems with his CPS
Multifunction card. He has to set the
printer parameters for use with Pascal
from Basic. The March '82 article stimu-
lated his thinking, and the program in
Listing 5 was the result.
With this program you can send char-
acter font and control codes to your
printer. According to Verne, "it is pro-
cedure SETPRINTER that actually sets
up the printer. Within is included a
procedure RESTORE which insures
PROGRAM PRINTER;
VAR CHOICE : CHAR;
OUTFILE : TEXT;
PROCEDURE SETPRINTER;
VAR PRINT : INTEGER;
PRINTERFILE: TEXT;
PROCEDURE RESTORE;
BEGIN
WRITE (PRINTERFILE, CHR (27) ,CHR(72) ) ;
WRITE (PRINTERFILE, CHR (27) ,CHR(70) ) ;
WRITE (PRINTERFILE, CHR (18) );
WRITE (PRINTERFILE, CHR (20) );
END;
BEGIN
PAGE (OUTPUT); GOTOXY(4,l);
WRITELNC **BE SURE PRINTER IS
GOTOXY(13,4) ; WRITELNC PR INTER
(•STORES PRINT STYLE CHOICE*)
(* SENDS CHOICES TO PRINTER*)
(*SETS DEFAULT CHOICES*)
(4SETPRINT*)
1.
2.
3.
DOUBLE STRIKE PRINT
EMPHASIZED PRINT. ') ;
COMPRESSED PRINT. ') ;
DOUBLE WIDTH PRINT. * ) ;
STANDARD PRINT. * ) ;
6- **EXIT**');
WRITELNC MORE THAT ONE MODE
ENTER CHOICES ONE AT A TI
TURNED ON**' );
SETUP'); GOTOXY(0,6>;
');
IS
' );
POSSIBLE. ' )
WR I TELN (
WRITELN(
WRITELN(
WRITELNC 4.
WRITELNC 5.
WRITELN(
WRITELN;
WRITELN(
WRITELN; WRITELN CENTER CHOICE: ');
REWR I TE ( PR I NTERF I LE , ' PR I NTER : ' > ; RESTORE ;
REPEAT
(**I-«) (*TURN OFF ERROR CHECKING TO AVOID FATAL ERROR*)
REPEAT
GOTOXY(14, 16); RE ADLN ( PR I NT ) ;
(♦SETS CURSOR, READS ENTRY*)
UNTIL (PRINT >0) AND (PRINT<7) AND (IORESULT = O) ;
(**I-*-«) (*TURN ON ERROR CHECKING AFTER GOOD ENTRY*)
CASE PRINT OF
1:WRITE(PRINTERFILE,CHR(27) ,CHR(71) ) ;
2: WRITE (PRINTERFILE, CHR (27) , CHR (69) ) ;
3: WRITE (PRINTERFILE, CHR (15) ) ;
4: WRITE (PRINTERFILE, CHR (14) );
END;
GOTOXY(14, 16); WRITE C ');
UNTIL PRINT = 6;
CLOSE ( PR I NTERF I LE ) ;
END;
((ERASES PRIOR ENTRY*)
BEGIN
REPEAT
PAGE (OUTPUT) ;
REPEAT
GOTOXY(0, 12);
READ (CHOICE) ;
UNTIL (CHOICE =
(•SETPRINTER*)
(•PRINTER*)
WRITE C SET PRINTER TYPE STYLE? (Y/N) — > ')
GOTOXY(32, 12) ; WRITE C *):
Y* ) OR
(CHOICE= 'N')
IF CHOICE= *Y' THEN
BEGIN
SETPRINTER;
REWRITE (OUTFILE, '
WR I TELN ( OUTF I LE , !
WRITELN (OUTFILE) ;
END;
UNTIL CHOICE = 'N' ;
END.
PRINTER: ' ) ;
THIS IS THE STYLE
CLOSE (OUTFILE) ;
THAT IS PRINTED.');
OPRINTER*)
366
December 1982 ° Creative Computing
\
default values each time the procedure is
entered. Thus, SETPRINTER could be
included as a block in any program 'as is'
since it requires no external parameters.
Of course, procedure RESTORE must
always have the appropriate entries to
maintain a default setting each time
SETPRINTER is called."
The program is for the Epson MX-80
but I think you could adapt it to other
printers without much trouble. Just sub-
stitute the control codes for your printer
for those of the MX-80. You can add
other codes and controls to the procedure
as required, too. My thanks to the con-
tributors of these Pascal routines. As I
have mentioned before, my skills in Pascal
are limited. Therefore, these programs
are included with very little checking.
Also, the disk sent to me by Karen, and
the neat single-page program from Verne
were greatly appreciated. The task of
preparation is greatly simplified when I
don't have to type the programs sent to
me for the column. Usually copies made
on thermal printers don't copy well.
Neither do things printed with blue ink.
Blue is optically invisible unless it has
some red or black in it. Note, too, that if
you want things returned, a stamped and
return-addressed package is required.
One Liners
Some of the single-line programs I have
received recently are quite elegant. It is
Listing 6.
2 REM HIRES PAGE1 TO EPSON MX76
4 REM TVPE ? INSTEAD OF PRINT
6 REM BVl BOB BARASH
5 REM
18 D* = CHRt '4>:E* = CHR* <27>
: PRINT D*"PR#l"s PRINT E*"A
" CHR* < 7 > ? : FOR I = 39 TO @
STEP - 1 : FOR J = 6 TO 80 STEP
40: PRINT E*"Kii" CHR* <8>H FOR
K = G TO 896 STEP 1281 FOR L
= © TO 7168 STEP 10241 WHIT
4960 1 - 1 28 , 1 28 : POKE 49296 , PEEK
C8192 + I + J + K ♦ L>: NEXT
: NEXT : NEXT : PRINT : NEXT
: PRINT E*"2": PRINT D*"PR#0
3 RUN
Cti.
U.I UJ
_J (-1
a. cc
Cl_ Z--
,Ci,
ft
OJ
V •^'-
amazing how much program you can pack
into 255 characters. Of course it takes a
great deal of creativity and effort to do it,
so maybe it is not so amazing after all.
Listing 6 is a screen dump routine for
the MX-70 printer from Bob Barash. The
sample run shows what the program can
do. As Bob points out, the program is a
one-liner if you type it in using the ? for
PRINT and eliminating the spaces. This
is fair for typing since the Basic Inter-
preter will list it in proper form anyway.
For hi-res page 2, use 16384 instead of
8192. Bob notes that some people pay as
much as $50 for programs that do this.
Steven Wong, a repeat contributor, sent
the program in Listing 7. This program
turns the Apple into a drawing pad using
lo-res graphics. We haven't had too many
lo-res programs, so this one is a refreshing
change.
The program in Listing 8 comes from
Ivan Rous. This program only works if
the random numbers work together. If all
the random coordinates are close to each
other, then the output is a mess. If the
colors are all the same or if the color is
black, the program can get quite boring.
The number and size of shapes are up to
the user, and can be changed as desired.
Perhaps someone can suggest improve-
ments to the program.
Listing 7.
10 REM LO-RES PAD
20 REM STEVEN WONG
30 REM BROOKLYN, N.Y.
40 HOME : GR : FOR C = 1 TO IE
9i VTAB 21 i PRINT "C0L0R=
% „ .. ,. x= ,. x .. »,»y=
PEEK ( - 16384) -
- 16368, 0:X = X -
X = X + (Z = 75) »Y
77) lY « Y - (Z
(0) / 255 * 15
+
"D
"Y M n «Z =
128: POKE
(Z = 74) :
= Y + (Z =
73)iD% = PDL
COLOR= 1 5 : PLOT
X,Y: FOR P = 1 TO 99: NEXT :
COLOR= D%: PLOT X,Y: NEXT
Draw by using the J K keys and
M
change colors by rotating Paddle
■id
II
O
o
l-M
I
®
CD
II
UJ
Cti
i i
ij'i
«ttl|
* 1 I * *
«ttl|
« * i * e
« I I * e
« t I « *
« * * ft *
« i I ft *
* I l ft ft
«■ t * ft ft
i
3
Listing 8.
10
20
30
40
50
FLOVERBURST
A ONE-LINER
BY IVAN ROUS
3
REM
REM
REM
REM
HGR2 : FOR D = 1 TO 5
( 1 ) * 189 ♦ 45 : Yl «
* 100 ♦ 45 R ■ RND
0+33 HPL0T XI ♦ R
INT ( RND (1) * 20)
C / 4 : FOR Z * TO
. 0157 : J = COS (Z »
« COS ( Z) » J * 1
SIN (Z) * J: HPL0T
X.Y1 * Y NEXT Z,D
XI = RND
RND ( 1 )
( 1) * 1
, Yl : C =
♦ 4: HCOL0R=
6 28 STEP
C) * RX
217 : Y =
TO XI ♦
GOTO 50
December 1982 ° Creative Computing
SAVE
1
RADIO SHACK
TRS-80's™
w« offer SmcM Discounts, Ft— Shipping
HFrNQ
and a Ton
Ordor Numbor
1-800-531 -7466 toll free
Pan American
Electronics
Dept. P.E. - 1117 Conway Avenue
Mission, Texas 78572
(512) 581-2766 Telex 767339
CIRCLE 264 ON READER SERVICE CARD
5 A ATARI
Enttrtointr Kit 88 00
Programmer Kit 56 00
Comimjrwcatfl* Kit 345 00
MMM> Basic 72 00
Atari 800 16K 735 00
Atari 400 16K 359 00
Atari 410 Cassette 80 00
Atari 810 Disk 480 00
ALL ATARI SOFTWARE 20% OFF
Plus Loads of 3rd Party Software!
V0TRAX TYPEWTALK: 340 00
ALSO EPSON A CENTRONICS PRINTERS
ZENITH cj TELEVIDE0 TERMINALS
BBI Mail Order is a company made up of com
puter professionals We are able to provide
low prices as well as technical support Give
us a call and find out why we consider the
Atari the best home computer on the market
today You wont be disapointed
BBI Mall Order
Specializing in Atari Home Computers
P Box 365
Newton Highlands. MA 02161
(617) 964 3080
CIRCLE 123 ON READER SERVICE CARD
MEMOREX
FUXIBLI DISCS
WE WILL NOT BE UNDER-
SOLD!! Call Free (800)235-4137
for prices and information. Dealer
inquiries invited and COD's
accepted
367
PACIFIC
EXCHANGES
100 Foothill BJvd
San Luis Obispo. CA
93401 In Cal call
(800)592-5935 or
(805)543-1037
CIRCLE 262 ON READER SERVICE CARD
^Apple Cart, continued...
One Pagers
Some of the contributions are not
programs in one line, but will fit in one
page on the CRT screen. Listings 9 and
10 were sent by Ron Picardi. They are
the same program done in Integer Basic
and Applesoft, respectively. I had to do
some digging to find out what the call to
-12288 did. It is a call to the lo-res graphics
routine. Line 5 and the call in line 10 can
be replaced with GR. These programs
illustrate some of the differences needed
to do the same program in either of the
Apple Basic languages.
One additional graphics program is
shown in Listing 11. Jim Horning sent this
program which appears to have been
printed on a Silentype printer. Using odd
numbers for N creates a circle pattern in
the center. Even numbers cross through
the center.
Quest ions-'N -Answers
Some interesting questions have been
asked recently. I would like to share my
responses to some of them.
About Disks
Using a modified design of a standard
Shugart Associates drive, Apple has made
it possible for us to use any good-quality
5 1/4" disk. Standard drives use at least
the index hole for soft-sectored systems.
In hard-sectored systems, there is an index
hole and as many other holes as there are
sectors.
Apple uses a system of pulses to mark
the beginning of a track, so the index
hole is not used. In fact, the index sensor
has been removed (as have the head-load
solenoid and the track zero sensor).
Because index and sector holes are not
required in the Apple Disk II system, you
can use any disk.
And a reminder too about storing
programs on both sides of disks. In a
single sided system the head mechanism
is not designed for rerecording on both
sides. A felt head-load pad is used to
force the disk against the head. This head-
load pad collects dirt and becomes
abrasive.
Also, when you turn the disk over it
must spin in the opposite direction. Any
dirt collected by the liner now comes
loose and passes under the head to the
other side of the disk. With the abrasive
head-load pad rubbing on both sides of a
disk, you could be asking for trouble.
The other side of single sided disks is not
Listing 9.
1 REM
5 CAL
10 CAL
A = l
< 81
)/6
20 FOR
< 2 )
N< A
A >»
Listing 10.
REM T
10
DIM N
STE
1 ) *
INT
: NE
20
FOR A
< RN
POK
: GO
30
POKE
TWINKLING STARS
L -93<f>
L -12288: HIM N<400)t FOR
TO 400 STEP 2:N(A>* RND
92 ) + 8193tN< A+l )== RND (255
4: NEXT A
A==l TO 400 STEP 2tB« RND
t IF B=l THEN POKE N<A)y
+ 1 >: IF B«0 THEN POKE N(
o: next a: goto 20
WINKLING STARS
%<400): FOR A * 1 TO 400
P 2tN%< A ) ■ INT ( RND (
8192 + 8193>:N%<A f 1) *
< RND < 1 ) * ( 255 / 64 ) >
XT t HGR
■ 1 TO 400 STEP 2. IB ■ INT
D ( 1 ) * 2 K IF B = 1 THEN
E N%<A)»N%(A f 1): NEXT
TO 20
N%(A)>0: NEXT I GOTO 20
3REM APPLESOFT RUNS MUCH SLOWER
Listing 11.
I J—* : 2jHMI| < 4j-v_...
5 REM
6 REM
1 HOME
** BY JIM HORNING **
100
120
170
: DIM X(30),Y<30)
HGR2 J HC0L0R* 7\H ■ INT ( RND
(1) * M + 7) J PI ■■■■■■■ 6*28318 /
N
o TO N 1 : Z m pi *
COS (Z) * 107 ♦ 14
SIN (7) * 95 + 96t
FOR I
I : x < I )
o : y < i )
NE.-XT
FOR I
I TO N
-** ^\ t.s\
JlU
«£4
:*<_ A / l >Oft
X-fc§
fM
TO N 1 : FOR M ■
l: HPL0T X<I),Y<I) TO
■J X 3«1JI ..*. :
X<M),Y(M>: NEXT
NEXT
1 TO 1000 : NEXT
FOR
GOTO 1
Sample Run of graphics
program by Jim Horning.
certified either. Modern technology is
such that you will find the second side
good most of the time. But, it is not
guaranteed.
About Assembly Language
Most of the questions I get are about
how to do specific things in assembly
language. One of the recent questions
asked how to generate a random number.
Because Applesoft has a random number
function, the code used in Applesoft can
also be used for assembly language. The
problem is to locate the addresses for the
code in the Applesoft interpreter. But
first, let me digress to provide some
background information.
Assembly language as I know it requires
the use of 6502 operation codes (opcodes)
and related mnemonics. Mnemonics are
the three letter codes assigned to each of
the 55 opcodes of the 6502. See pages 118
thru 128 of the Apple II Reference
Manual for a complete summary of 6502
opcodes and instructions.
The opcodes are the codes used by the
6502 internal microcode to perform
various functions in machine language.
Machine language is the result of assem-
bling—at some memory location — the
assembly language mnemonics (opcodes)
and the operands. Operands are the
addresses or data used with the opcodes
to define each function to be performed.
If you examine a listing from the Apple
disassembler, you can understand all these
words much better. Figure 1 is an example
of such a listing. A more detailed tutorial
about assembly language was included in
the May '80 column.
There are many good books and
sources of information about 6502 assem-
bly language. Among them are Apple
Machine Language by Inman and Inman,
6502 Software Design by Scanlon, and
Apple Assembly Line. This last one is a
newsletter available from S-C Software,
P.O. Box 280300, Dallas, TX 75228. Sub-
scriptions in the U.S. are $15 per year.
My favorite 6502 assembler is also
available through this source. If you
choose the newsletter, be sure to get all
the back issues. There are many other
6502 books on the market; some are very
good. Which ones you choose depends
on your specific requirements. The
answer to the random number question
was found in the first issue of Apple
Orchard the magazine of the International
Apple Corps. (I understand that copies
are still available.)
Random Numbers
Pages 12 thru 18 of the Mar/Apr 1980
IAC magazine include the Applesoft
internal entry points. Since it was pub-
lished, some errors have been found, but
for our use there is no problem. First,
look at the program in Figure 1 . You will
1
368
December 1982 ° Creative Computing
see the steps used to generate and display
the random number. Function RND is
located at address $EFAE. Remember
that the $ symbol means Hex in 6502
assembly language.
In my attempts to make random num-
bers, I found that I could not call RND
directly. The program worked for me
when the RND function and the output
display were called separately.
Two other routines are needed to get
the random number on the screen. First
you find that the output of RND is stored
in memory locations called the Floating
Point Accumulator (FAC). Next, you
determine that you need to get FAC into
a location called FBUFFER. FOUT is the
routine that does this in the form of a
string.
Once you have FAC in FBUFFER you
can print the string on the screen using a
routine called STROUT. From the pro-
gram in Figure 1, you can see operands
representing the addresses of these rou-
tines. Once you know where these pro-
grams are, you can examine them in
detail.
For instance, if you want to use the
string of numbers in FBUFFER for your
own program, you can find the area of
memory by reading the code for the
STROUT routine. I would expect to find
an indexing routine pointing to a table in
memory.
New Hardware
If you want to add another drive to
your system, it is easy to do with an
adapter kit. Depending on what you have
available, the cost of adapting varies from
$60 to $320. If you have a Shugart
SA 400 (or 400L) drive, the cost is lowest.
A matching case is $20 more. By changing
the drive select block, changing the
terminator pack, adding four wires, and
plugging in the adapter board, you have
an Apple compatible disk drive. You can
buy the drive modified or unmodified.
Because of added power supply require-
ments, only 1 SA400 is recommended for
each system. This means you can have a
standard Apple and one modified unit.
To connect more units, use an external
power supply. The kits are available from
RJ Electronics Laboratory, Box 186,
Naperville, IL 60566. (312) 393-4385. □
Machine
Language
Assembly
Language
K30 0L
3
30 3
30 6
0307-
30 A
030B-
D30E-
7
0B
3
3
2
2A)
6
2
6
2 34 ED
2 3 A DB
AE EF
JS
JS
RT
JS
RT
JS
JS
R
R
S
R
B
R
R
6
Fv'T!
OPCODES
3 1 1 -
MEMORY
ADDRESS
RELATES TO
OPCODE *300G
.4140625
K30 0G
♦36371932
X30 0G
♦ 07367:->7227
*30 0G
."674532106
* 3 G
.904458937
* 3 7 ^
$0 30B-^Ope rands
♦EFAE — Call RND Function to FAC
*ED34 — Put FAC as string in FBUFFER
$DB3A - Print the string in FBUFFER
^Mnemonic
Instructions
Figure 1. Sample program and example RUN to
generate and display random numbers from
machine language. Applesoft routines used are:
EFAE = RND
ED34 = FOUT
DB3A = STROUT
V
Micro-Systems announces
22 ways to make your VIC-20 get serious
VIC-20 ' The Wonder Computer of the 1°80's. Less than $300. One heckuva lot of fun. But if you're using your VIC-20 strictly for recreation and fun, we at
Micro-Systems think you're not getting your money's worth. Because we've designed the Micro-Systems IEEE-488 Cartridge which allows you to
interface VIC and CBM 64 to all existing Commodore IEEE peripherals (8050, 4040, 2031, and printers). In addition, we've designed the RS-232
Interface board to allow the VIC-20 and CBM 64 to communicate with various serial devices such as printers, modems, and other systems - NOT JUST
A BUFFER DRIVER. Also available is Micro-Systems Modem for the VIC-20 and CBM 64 which allows your computer to utilize auto-dial and auto-answer
control over the communication process. If you need to access more than one cartridge in your VIC-20 expansion port, we have the solution. The
V-Expander is now available with 3 or 6 additional expansion ports. The 6-slot V-Expander is switch selectable
VIC-2C Color Computer
Commodore 64 Computer
VIC-1540 Single Disk Drive _
VIC-1515 Graphic Printer
VIC Modem
VIE Cartridge (IEEE-488).
CIE Cartridge (IEEE-488)
V-232 RS-232 Interface,
VIC-1210 3K Expansion _
V8K Ram Expansion
V16K Ram Expansion
$259
$575
$499
$325
$129
.$ 79
99
45
35
49
95
$
$
$
$
$
00
00
00
00
00
95
95
00
00
95
00
Available from Micro-Systems super Expander
V24K Ram Expansion
V-Expander (3-slot)
V-Expander (6-slot)
$149.00
$ 49.95
$ 85.00
Joy Stick (Arcade Quality) $ 29.95
Software
V-TERCOM Terminal Communicator
program
Cassette $ 10.00
Diskette $ 15.00
Programmers Aid Cartridge —
VICMON Machine Language
Monrtor
introduction to Basic
Programming
$
$
65.00
55.00
$ 55.00
$24.95
$24.95
Introduction to Computing
Programmable CharacterSet Game-
Graphics Editor $ 14.95
VIC-20 Programmers Reference
Guide $ 15.95
|Ytes, Please send me
IMMEDIATE DELIVERY —
Your Name
n
QTY
MODEL#
NAME
L
TOTAL (In Texas, add 5% sales tax)
PRICE
Address
City
State
Zip
payment method Check ("1 Card-Exp. Date
Master Card #
Visa #
American Express #
Signature
d
Registered Trademark
of Commodore Int
Micro-Systems • 2554 Southwell • Dallas, Texas 75229 • (214) 484-7836
December 1982 c Creative Computing
CIRCLE 238 ON READER SERVICE CARD
It's getting to be the holiday season
here at the outpost, and visions of
hardware, software, and peripheral
sugarplums are surely dancing in our
heads.
As a service to our readers with
extremely clear specifications to Santa
regarding items for placement under
the tree, Figure 1 is presented. Simply
fill in the blanks, and leave the
magazine in an obvious spot, con-
spicuously open to this page. The
bathroom offers an inescapable point
of sale, but be creative. (Warning:
those desiring software may avoid
last-minute disappointment by under-
scoring to loved ones the fragility of
diskettes. Sure, you can stuff stockings
in your boots, but you won't be able
to boot disks that have been stuffed
in your stocking.)
Self-Modifying Programs
Original Atari Basic has its strong
and weak points, as do all computer
languages. Because Atari Basic is a
somewhat renegade dialect, however
(as opposed to the orthodoxy of
Microsoft Basic), it is subject to
especially intense scrutiny. Those who
dislike it tend to detest it; even those
who like it tend toward ambivalence.
C'est la langue.
There is at least one good reason
why Atari Basic is a "splinter
language." It was designed in tandem
with and in order to squeeze the most
from the Atari operating system. And
as such, it is capable of some exotic
tricks — that much is undeniable.
One of these tricks is the ability to
write-code that in turn rewrites itself.
Imagine the possibilities.
The Atari has a very open-minded
operating system. It will allow the
screen editor to operate, from sources
other than a human at the keyboard.
The editor will go so far as to accept
John Anderson
data pushed to the screen from Atari
Basic, and Atari Basic can then
execute commands directly from the
screen editor.
Figure 2 is a short example of how
this feature can work. First we clear
the screen, and position the cursor.
Then we straightforwardly print code
lines to the screen. These lines will act
as if the Atari has automatically
pushed the RETURN key over them,
thus incorporating them into the pro-
gram (and eliminating any previous
lines with the same line numbers).
Notice the inclusion of a CONTinue
command. You must print this com-
mand at the bottom of any list of
modifications or the program will
terminate before modification takes
place. The program run must actually
stop, accept the new data, and start
itself again.
The trickiest facet of the technique
is placement of the cursor. If you
Figure 1.
position it incorrectly, you can lose
modifications, or get locked into a
loop. A bit of experimentation will
lead to successful results.
Only now is the potential of this
capability being fully explored. Two
new programs from Artworx Software
make use of the technique: Drawpic
saves four color user drawings in
graphics modes 3 through 7, by saving
modified strings; Player / Missile
Editor does the same for player/
missile shape tables. You can get more
information concerning these pro-
grams from Artworx, 150 North Main
Street, Fairport, NY 14450.
A hint on how you might simply
utilize the technique in your own pro-
grams is shown in Figure 3. Here the
user is asked to input data, which is
then incorporated into the modified
program. This program can then be
saved, thus saving the input in-
formation.
IVe used the simplest possible
approach in this example, saving up
to one hundred phone numbers as
REM statements. You might wish to
improve radically on this approach.
Another use of the technique would
be to delete lines when they are no
To Whom It May Concern (That Means You)
Let's face facts. Your
, usually known as
, has been
(relationship) (name)
reading Creative Computing non-stop for weeks now. The bug has bitten, the hook
is in. It's hopeless, the addiction has been fostered. Things could be worse, right?
As hobbies go, microcomputing fares pretty well. Maybe the time has come for you
to acknowledge this.
Make a hit this
(holiday)
Get
(source)
Otherwise,
(product)
, at a cost of $
It is available at
(name)
like extortion? Not at all. But don't chance it
(address) (dineros)
will probably sulk through the whole holiday. Sound
370
December 1982 ° Creative Computing
^WIFT LEARIMINGIA/ARE
"Boy, am I excited!. . .1 have finally seen a program for microcomputers
that is really worth something." "I was ecstatic to find that somebody is
creating quality educational software." ". . .an outstanding user manual
which presupposes no prior knowledge of computers." Those are some of
the words Creative Computing magazine used to describe Swift's Elemen-
tary Mathematics Classroom Learning System.
THEY APPLY EQUALLY TO SWIFT'S ARITHMETIC CLASSROOM.
Both are made to be the best
elementary classroom learning
programs available to the most
forward-thinking schools. The
ARITHMETIC CLASSROOM
is also made to be the best arith-
metic learning program for home
use. . .made for the children of
parents who care, who want
to watch with pleasure a
child's growth in interest
and understanding of to-
day's basic skills in mathe-
matics.
The Arithmetic Classroom is the
unmanaged version of its Classroom
Learning System counterpart, and
parents or schools can buy all or
any one of the eight programs:
Addition, Subtraction, Multi-
plication, Division, Fractions
(Basic Concepts), Fractions {Ad-
dition and Subtraction), Frac-
tions (Multiplication and
Division), Decimals. Each
program: $49.95. Plus a
three-game disk for rein-
forcement-$29.95.
S SWIFT
DIAL-A-COMMAND
Are you "into" Apple programming?
If so, use D-A-C instead of thumbing
through your manual. $9.95.
COMPUTER PROGRAMMING for
KID$ and OTHER BEGINNERS is
for 3rd graders or any beginner. Intro-
duction to graphics. Three editions:
Apple II, TRS-80 Model III, Radio
Shack Color Computer. Each $9.95.
TEACHING COMPUTER
PROGRAMMING to KIDS and
OTHER BEGINNERS. Methods, ac-
tivities, suggestions, plus Be the
Computer simulation games. $9.95.
HOW TO PROGRAM IN BASIC
For Apple II, TRS-80, PET Commo-
dore, T 1-99/4 A. Priced as sets (hands-
on workbook and diskettes or cas-
settes)-$74.95.
STE RLING
PUBLISHING COMPANY
Hot Line (512)444-7570
or write for catalog
1 600 Fortview Road
Austin, Texas 78704
CIRCLE 337 ON READER SERVICE CARD
ATR8000: THE DOUBLE DENSITY DISK
INTERFACE FOR THE ATARI® 800/400
The ATR8000 disk interface converts the ATARI
800/400 into a double density business machine
... at an affordable price. The ATR8000:
• Comes with 16K RAM for disk and printer buffer
memory. A 64K upgrade is available.
• Operates with standard 5%" or 8" drives.
• Has a Z80 4MHz controller.
• Gives dual processor flexibility: Z80 or 6502.
• Comes standard with a serial or parallel port.
• Is software compatible with existing ATARI
software.
• With the addition of OSA+ Version 4, the
ATR8000 is a double density system that
doubles disk storage capacity.
• Is CP/M compatible (with the 64K upgrade).
PRICING: ATR8000 $499.95 5Va" disk drive $399.95
64K upgrade -Call- 5Va" drive cable $ 35.00
OSA+ Ver. 4 $ 49.95 8" drive cable -Call-
Parallel or serial printer cable $29.00
CONTACT:
SOFTWARE PUBLISHERS. INC.
2500 E. Randol Mill Rd.
Suite 125
Arlington, TX 76011
(817) 469-1181
ATARI is a trademark of ATARI, Inc.
CP/M is a trademark of Digital
Research, Inc.
CIRCLE 326 ON READER SERVICE CARD
COMPUTERS:
PERSONAL & BUSINESS
PRINTERS;
LETTER QUALITY & MATRIX
MONITORS:
GREEN PHOSPHOR & COLOR
SOFTWARE:
IBM, APPLE, ATARI, CP/M
BOOKS & SUPPLIES
\COMPUTERTIME, INC.\
P.O. BOX 216
KENTF1ELD, CA. 94914
800-227-2520 TOLL FREE
IN CALIF. CALL
(415) 459-8082
CIRCLE 152 ON READER SERVICE CARD
J/u?t/al
* X WE DEAL EXCLUSIVELY IN PRODUCTS
FOR THE ATARI (THE BEST) COMPUTER
YOUR MARKETPLACE FOR:
SHAMUS
' -
D
&
Uf-
32 Rooms with four levels of INTENSE
arcade action with this game. Every
room bristling with DANGER.
16K Disk or Tape
$31.50
FROGGER
■<)i
This is the (<*&*&£ J\ *\m >
genuine FROGGER
game that you see
in the arcades. Made by the same people
that made Jawbreaker (One of the top ten
sellers.)
32K Disk 16K Tape $31.40
^W
C«£>
Just like the arcade game that has been
so popular. This is one of our BEST sellers
for all ages.
$35.10 ofsk $39.90 ca".
HARDWARE
Prices listed with (*) are the CASH
discount price, charge prices are higher.
400
800 Computer 16K
800 Computer 48K
400 Computer (used)
810 Disk Drive
850 Interface
410 Recorder
16K Ram module
32K Ram module
Percom Disk Drive
48K Ram module for
WICO JOYSTICK
Trac Ball controller
800/400 Dust cover
10 Blank Disks
Mark II Modem
Alien Group Synthesizer
Epson MX-80FT/Plus
Amdek Color 1 monitor
12' Joystick Extension Cord
Computer Paper 1000 8^x11
Trade in your 400 for a NEW
800 Computer Call for details.
CALL
CALL
CALL
$448
$178
$ 78
$ 69
$ 97
$648
$197
$153
$588
$387
$ 10
$ 17
SOFTWARE
ZAXXON
Now you can get that powerful 3-D
game for the Atari. Made by one
of the BEST game makers Datasoft.
Order early to get yours D $35.10
EASTERN FRONT
The MOST popular of all the APX
programs and truly one of the best
war games for the Atari. D,T$27. 90
SAMMY THE SEA SERPENT
A must for the little computensts
ages 4-7. The kiddies LOVE this
one and "Sammy" too. Tape $15.90
BAJA BUGGY
If you have been waiting tor a good
Car racing game for the Atari then
this is it ! Disk or Tape $29.90
BUG ATTACK
You must defend your garden from
hungry bugs. But, look out these
bugs shoot back' Disk /Tape $26.90
ATARI PRODUCTS CATALOG
with any order or
send $1.00 refundable with order.
METEOR
^N
STORM
NSl
A
The city is about to be destroyed and
ONLY you can save its people from
destruction. FAST, arcade type action
game.
16K Disk or Tape $29.95
16K
Disk
or
Tape
$31.50
-..*&
A SUPER graphic game in which you are
the miner and must watch out for mine
flooding and monsters of the deep.
The aliens have
landed and it's
your job to save
the city.
(If you
canl) TOP RATE
GAME. ARCADE
QUALITY. HI-
RES Graphics &
Sound. 16KTAPE
32K DISK
$26.90
l. I.*
ViSA 9
master charge i
TO ORDER CALL (503) 683-5361
HOW TO ORDER: Send check or money order or phone your order using your charge
card. Ask about our 48 hour delivery service. Shipping on programs is $2.00 per order
in USA or $3.90 for the 48 hour AIR service. Call for Hardware shipping costs. Prices
subject to price change without notice.
Store Hours
8 am - 6 pm
Mon. - Sat.
*yu?f/a/ Oq/ievaae.
2160 West 11th Ave., Eugene, Oregon 97402
yioi/al
*S WE C
YOUR MARKETPLACE FOR:
WICO JOYSTICK
.FIRE BUTTON
HANDLE
FIRE BUTTON
NEW
FOR
ATARI
'26.90
The ultimate in a one handed controller.
The bat handle grip fits comfortably in your
hand and offers smooth, quick movement.
Two fire buttons, one on the handle, and
the other on the base.
^
^A^
»VJ
Descend through mazes
Into the Oungeons with
your squadron ol warriors
to battle with visible and
invisible monsters.
ft
ar fj of Wot
$39.90
$35.10
16K Cartridge
24 K Disk
PERSONAL FINANCE
and record keeping
This package can be used for home or a small business.
A general ledger which allows you to set up data bases
to match your own needs. Much more versatile than
other packages we've seen. You have the ability to add
categories as conditions change. You can produce
reports at any time, which can cover any month or year
to date and may be formatted to your desires. This
system also has graph charts for display of up to ten
items and color bar charts. Automatic scaling and label
ir\g vs included for the graphs. The 60 category data base
should be sufficient for most purposes.
32K DISK $67.50
Order Form
name
DEAL EXCLUSIVELY IN PRODUCTS
FOR THE ATARI (THE BEST) COM PUTER
AIRSTRIKE mm^amm
This is the one you've been reading
about. NOW available. Like a most
popular arcade game. D/T $35.10
De Re Atari
This manual is a favorite among the
serious programmers. Learn the many
secrets of the Atari. $17.90
STAR RAIDERS
The all time classic space game for
the Atari. No other computer can
even copy this one. Cart. $38.20
MATCH RACER
Drive your racer around rocks and
other obstacles. 4 levels of play and
a scrolling screen. D,T $26.90
WIZARD & the PRINCESS
A terrific HI-RES graphics adventure
that is one of the best for the Atari
40K Disk $29.90
friends.
$36.90 Cart
POOL 1 .5
A real time pool simulation that is
truly amazing in it's graphics. One
you'll want to show your
$31 40 Disk
ALI BABA
A Hi-Res graphic adventure game
with up to 17 players. A real favor
ite with Lg. groups Disk $28.90
THRESHOLD
Superb graphics
the BEST space games
Fast paced and arcade
this a must. 40K Disk
makes this one of
for the Atari
quality make
$35.10
PAGE 6
Finally! A powerful hands on tutor-
ial for beginning assembly language
programmers. Packed full with 12
routines, source code listings and
40 page manual. Disk 24K $26.90
LETTER PERFECT
The BEST word processor on the
Atari that we've found. File merge
right justify, block movement, auto
page numbering, underlining, headers
& footers, superscripts and much,
much more' D$133 Cart. $175.00
HUNDREDS OF ITEMS
IN OUR CATALOG
CHOPLIFTER
4 H,
48K DISK
$31 .50
The smash hit game on the Apple is now
available on the Atari. SENSATIONAL
3-D graphics make this one of the most
exciting games for the Atari.
♦26.90
-«u
GHOST
ENCOUNTERS
16K
TAPE
OR
DISK
You, as a
ghost, travel
through a
network of
30 rooms in search of valuable prizes
while, at the same time, try to survive
the many perils that await you.
Ma/7 Manager
MAIL MANAGER is a SUPERIOR mailing list and
telephone number utility program. The display and
ease of use is superior to any program we've seen. The
versatility is unmatched by any we've tried. Novice
users will be delighted with the excellent on-screen
prompts and ease of use. The many features include.
Search mode; Sort mode; Create subfiles; Add to ex-
isting file: Delete files; Edit records; View records; Print
records; Print file copy and more!!
If you're looking for a strong and versatile mailing list
program then we highly recommend this one to meet
your needs.
24K DISK
$34.95
address
city
state
zip
</?,>„„/ 2160 W. 11th Ave.
% *E&? € Eugene, Oregon 9740:
Oe/AiWie > CALL 503-683-5361
Card #
Expire
Phone # (.
Item
J
Tape/Disk/Book
Price Postage $2.00 minimum
Total
□ CHECK
□ VISA
MAS (CARD
ATARI PRODUCTS CATALOG
with any order or
send $1.00 refundable with order.
CIRCLE 302 ON READER SERVICE CARD
('
Outpost: Atari, continued...
to
2
30
4
5
6
70
8
9
100
105
110
120
13
140
ISO
REM SELF
GRAPHICS
MODIFYING EXAMPLE
0: POSITION 2, 5 J REM
OLE:
Y COOP DIN A I
? 110 J"
? 120 J"
? 130?"
'•' 14 J"
? 150 J"
? "CONTSREM
POSITION
POKE
POKE
AR
TO
SCREEN
CHANGE
AND
(5)
POSITION CUR SO
\ ♦
THESE
NUMBER OF LINES
ARE THE LINES"
THAT WILL REPLACE"
THE LINES AT THE"
END OF THE PROGRAM*"
NOTE ABBREVIATIONS REMAIN
THIS STATEMENT IS CRUCIAL, AND MUST
2,0 J REM REPOSITION CURSOR AT TOP OF SCREEN
842, 13: STOP :REM DON'T PUT ADDITIONAL COMMAND
842, 12: REM POKES HALT PROGRAM, ENABLE EDITOR,
ACCEPTABLE ,
NOT BE NUMBI
RETURN TO PROGRAM
REM WATCH THESE LINES CHANGE
REM TO THE LINES STIPULATED
REM IN LINES 30 THROUGH 70,
REM DON'T FORGET THE "CON!"
REM COMMAND AFTER LINE CHANGES
i ON THI
ACCEPT
:red»*
S LINE":
COMMAND;
s ,
Figure 2.
longer needed. Line numbers devoted
to user input of variables, for example,
could be deleted after the variable table
has been constructed. This would help
conserve memory.
Countless other applications await
your entry into Atari behavior mod-
ification. The limits are set by your
imagination only.
Souping Your Machine
Although the Atari does most things
well, you can now customize it to do
things better. The idea may seem to
you akin to putting slicks on a BMW,
but let me tell you about a few prod-
ucts we've tested that can make your
machine faster and more versatile.
The Fastchip, from Newell Indus-
tries, replaces the floating point chip
on the operating system board. Float-
ing point routines, which involve
mathematical operations with real
numbers as well as integers, run
extremely slowly on a standard Atari.
Newell Industries claims that execu-
tion of these routines is boosted to
three times the original rate.
I played Hail To the Chief twice on
the same machine, once with the
original chip, and once with Fast-
chip. Calculations within the program
involve lengthy breaks in the action.
Fastchip cut the waiting at least in half,
from a maximum of 1 1 seconds to a
maximum of about 5 seconds. It may
not sound like much of a difference,
but when you're waiting it is.
If you are into floating point
routines and don't have a lot of time,
Fastchip will help. It lists for $39.95,
and installation in an Atari 800 takes
less than five minutes. For more
information, contact Newell Indus-
tries, 3340 Nottingham Lane, Piano,
TX 75074.
You should resist with all your
strength the temptation to confuse
Fastchip with Fast Chip, the disk
drive upgrade chip from Binary
Corporation. This product will
interest Atari owners with original
810 disk drives, as it provides a disk
format 30% faster than the original.
The company claims that the custom
chip is 10% faster than even the new
Atari upgrade chip.
It took about a half an hour for me
to perform the upgrade, and was a bit
more involved than I had initially
anticipated. Still, the instructions are
clear, and the process is broken into
logical steps.
Binary Fast Chip without a doubt
provides a faster format for your disks.
I found that it cut about twenty
seconds off the load time of a 12K file.
But the disks are also rather sensitive
— cases arose wherein Fast Chip-
formatted disks took much longer to
read or write. This was without excep-
tion true with disks for use with
Valforth. It might therefore be
advisable to wait until you have two
drives, then install a Fast Chip in one.
You can then choose the format to
match the application.
The product lists for $39.95. For
Figure 3.
no
120
130
140
150
160
170
180
190
2
210
220
23
240
25
260
27
28
29
30
310
32
33
34
350
360
370
380
39
40
DEMONSTRATION
REM A PRACTICAL
DIM A* (10) ,Nt<20) ,P*(18)
GRAPHICS
?
7
7
7
7
7
7
7
'?
X)K.)K*)*C)K)K)K)K)»:)K)t(*>K^;«)«<)«>t<)«<>K)«(*:)t(>«<
'*
'*
'*
'*
TELEPHONE DIRECTORY
(L)IST
( A ) DD
(D)ELETE
(S)AVE
*"
*"
*"
*"
'******x*x***x*** ********#.
130
THEN 30
THEN 36
THEN SAVE
more information, contact Binary
Corporation, 3237 Woodward Ave.,
Berkley, MI 48072.
Perhaps you've wondered if ROM
cartridges could be copied to disk.
Well they can now, with the Block
from Protronics. The Block allows
you to transfer from a ROM to a
binary disk file. Up to ten ROM
cartridges can be saved to a single disk.
I was unable to find anything that the
Block couldn't copy.
Potential pirates should take note:
the Block itself is a ROM cartridge,
and no cartridge file will run unless
the Block is installed.
The Block lists for $99.95. For more
information, contact Protronics,
17537 Chatsworth, Granada Hills, CA
9 1 344.
The Library Grows
I remember, in the dim recesses of
my mind, a time when information
about the Atari was an extremely rare
commodity. This was in ancient times,
of course: maybe a year and a half ago.
Now it seems a new book about the
Atari arrives here every week. These
are six of the best:
Atari Games and Recreations, by
Herb Kohl, Ted Kahn, Len Lindsay,
and Pat Cleland, Reston Publishing,
Reston, VA 22090. Excellent starter
for novices and kids, with an emphasis
on fun programs the user can type in,
play, and understand. Includes some
nifty appendices.
Atari Sound and Graphics, by Herb
Moore, Judy Lower, and Bob
Albrecht, John Wiley and Sons, 605
Third Avenue, New York, NY 10158.
The authors pace the text so that new
concepts are introduced at a rate that
can be absorbed. Sound and graphics
INPUT A*: TRAP
IF A*(l ,1 )=="A"
IE A* (1,1 )=="[)"
IE A*<1,1)="S"
LIST 1,100
? "PRESS RETURN TO CONTINUE" t INPUT A$tGOTO
? "WHAT WILL BE THE LISTING NUMBER" ;: INPUT
? "NAME"; : INPUT N*:? "PHONE NUMBER" J I INPUT
GRAPHICS OPPOSITION 2,2
? Nj" rem",n*; m ";p$:';> "cont"
P S I T I ON 2,0: P K E B*2 , :l. 3 t S T P
POKE 8*2, 121 GOTO 130
? ' ■ I... I S T ING N U M B E R T D E L E T E " It I NP U T N : T R A P
GRAPHICS 0: POSITION 2,2
' 3 NJ? "CONT"
P S I T I ON 2,0: P KE 8* 2 , 1 3 : S T P
POKE 8*2, 12: GOTO 130
D I D I R E C T GRY" J R E M C A S S E T T E U S E R S " C S A V E "
1 3
N
PtlTRAP
3 1
360
374
December 1982 c Creative Computing
For the best
Talking Game
For the Atari®
or Apple 11+
t\tt>e
Using the VOICE BOX
Nowyou can make your \ ^*
Atari® 400/800 or
Apple® II games and
other programs come
alive with the VOICE BOX i
by the Alien Group — the first
low-cost, smart speech synthesizer
with unlimited vocabulary.
Add jokes to your programs. Insults.
Compliments. Help messages. Stories.
Alien voices. Animal roars. Have your
computer talk to the fire department
or police in emergencies. To kids. Or blind
people. Teach touch typing with immediate
spoken feedback. Or just about any other
subject — the fun way. Or help a speech-
impaired friend communicate . . . the poss-
ibilities are limitless.
The VOICE BOX plugs into your Atari's serial
port. And talks directly through your TV set. Or
into any Apple II slot. No power supply or
special interfaces needed.
Just select from its simple screen menu. A
dictionary with thousands of common words
(on diskette or cassette) automatically
translates your text into speech. It's that easy.
But don't let its friendliness fool you. The
VOICE BOX has all 64 phonemes (basic
sounds, like "ah" ) built in. So you can precisely
create any word or sound you can imagine.
And store it all on diskette or tape. Names or
foreign language words, for example. Or
wierd non-human languages.
Let me entertain you — The VOICE BOX is
creative too. It will crack you and your friends
up with non-stop random, grammatically
correct sentences, using words you specify. It
Speech Synthesizer
^y\ also has an amusing talking
^ | face with lip-sync animation
m — a real crowd-stopper. Best of
all you can call the VOICE BOX
from any BASIC program and make
f your program really hum —literally!
Singing Apples? — Apple owners get all these
capabilities too — as a plug-in card plus
diskette. Or there's a deluxe version with the
dictionary in ROM (no diskettes to bother
with), speaker, and ability to "sing" (hey we're
not making this up folks) in any key. (Both
Apple versions require 32K or more. Applesoft
and DOS 3.3).
Don't confuse the VOICE BOX with "dumb"
speech synthesizers that can't learn new words.
Or software-based ones with lower speech
quality — and an annoying tendency to blank
out the display when they talk. The VOICE BOX
is a true breakthrough in speech synthesis.
Small wonder thousands of Atari and Apple
owners have already bought the VOICE BOX.
The VOICE BOX is available now at leading
computer stores throughout the world. Or
direct from the Alien Group, with 10-day
money back guarantee if you're not com-
pletely satisfied.
VOICE BOX For Atari. $169.00
1 6K and 32K versions included
(Specify diskette or cassette).
VOICE BOX for Apple 11 + $139.00.
(Requires speaker.)
VOICE BOX for Apple II+. $215.00
(Includes dictionary in ROM and singing capability
Comes with speaker. )
Enclose check or money order, Visa or
Mastercard #. Please include expiration date.
CHECK YOUR LOCAL COMPUTER STORE FOR TALKING "VOICE BOX" VERSIONS OF YOUR FAVORITE
GAMES FROM LEADING GAME COMPANIES
# Win a $5,000 prize — plus royalties — for the best Atari 400/800 or Apple II"*" game using the VOICE
BOX. Deadline: May 30, 1983. Write for contest details.
Please mail to: The Alien Group, Department CC-5 , 27 W. 23 St., N.Y., NY. 10010 J
Or call in order to (212) 741-1770 circle 107 on reader service card
Atari is a registered trademark of Atari Inc. Apple is a registered trademark ot Apple Computer. Inc VOICE BOX is trademark of the Alien Group
Outpost : Atari, continued...
are a motivating force with kids, but
many hobbyists will want this one too.
The Atari Assembler, by Don
Inman and Kurt Inman, Reston Pub-
lishing, Reston, VA 22090. Best
beginners machine language book
available for Atari owners. Assumes
you have Basic and an editor/ assem-
bler. Assembly language is tough stuff,
but authors manage to keep things
fresh with humor and good examples.
Games for the Atari, by S. Roberts,
W. Hofacker, 53 Redrock Lane,
Pomona, CA 91766. Includes good
examples of player/ missile movement
from Basic, priority detection, and
patching from Basic to machine
language subroutines. Includes ten
games to be typed in, unfortunately
without much explanation.
Picture This, by David D. Thorn-
burg, Addison-Wesley, Reading, MA
1 867. A kid's introduction to graphics
through Atari Pilot. Excellent as a
supplement to "Student Pilot/ 1 the
reference guide supplied with the Pilot
cartridge.
Your Atari Computer, by Lon
Poole, Martin McNiff, and Steven
Cook, Osborne McGraw-Hill, 630
Bancroft Way, Berkeley, CA 94710. It
may have taken two and a half years,
but there is finally a manual available
which thoroughly documents the rudi-
ments, as well as a number of advanced
topics, concerning Atari personal
computers.
Following a remarkably steady
pace, the book progresses through
beginning operation, getting started in
Basic programming, and includes
comprehensive chapters on the pro-
gram recorder, disk drive, and
printers.
The main body of the book deals
with advanced Basic programming,
and stands to serve the proficient Basic
programmer as well as the novice.
Next the book focuses on the
goodies. Graphics and sound are given
a clear and thorough treatment — with
a chapter devoted to advanced
graphics techniques. Character set
animation, display lists and player-
missile graphics are explained simply
and thoroughly, with examples help-
ing to illuminate the way. Those of
you (like myself) who need every last
thing spelled out for you, are bound to
benefit from this approach.
Later chapters examine sound
routines and summarize Basic com-
mands.
The book concludes with nine
appendices, each of value to the Atari
programmer. Finally we can turn to a
single resource for an annotated list of
error codes and their meanings, status
, and keyboard codes, memory usage
charts, and a listing of important
memory locations.
Your Atari Computer should be
packed with each and every unit Atari
ships, alongside or in lieu of current
documentation. No Atari owner
should be without it.
Scuttlebytes
In the November issue, we gave a
phone number for a Sunnyvale bul-
letin board system called TEAM
Atari. Begun by an Atari employee,
the board is unfortunately no longer in
service. Apparently some Atari execs
felt it was inappropriate, which is too
bad.
You might try Bay Area Atari at
(408) 244-6229. Sorry if we caused any
inconvenience, but it is tough to
compile a BBS list that remains totally
accurate for any length of time.
A question many people are asking
concerns the new Atari 5200 video
system: is it or isn't it a 400 without
a keyboard? The answer: well, yes and
no. It does have 6502, Antic, GTIA,
and Pokey chips. It does run nearly
identical ROM software. However,
for reasons somewhat difficult to
fathom, the 5200 has had enough
changes made to ensure incompat-
ibility with Atari computers. The most
dramatic evidence of this is a rede-
signed game controller, which uses an
analog input, in addition to a tele-
phone-style keypad.
The advantages to a handheld key-
pad are obvious: the advantages of an
analog joystick perhaps less so. A
potentiometer-controlled stick allows
for better control in games such as
Missile Command, but a digital stick
is faster in quick-turning games like
Pac-Man. The 5200 controller ports
are necessarily redesigned, as are the
cartridges themselves. Whether this
incompatibility is utterly surmountible
remains to be seen, but it certainly
would be a formidable task.
Another topic we hear a lot about is
the "next generation" Atari. Have you
heard about the Atari 600? We have,
although we haven't been able to con-
firm anything. It will be a single board
computer, totally compatible with the
400 and 800. It will have RS-232 cap-
ability built-in, and a full-stroke key-
board. It will come with 48K standard,
and sport programmable function
keys. We have even heard about an
Atari WOO, with a built-in dual density
drive, and CP/M capability!
Smalltalk
What, you may ask, has become of
Dave and Sandy Small? They are
responsible for some of the most
informative articles concerning the
Atari that have ever appeared in any
magazine. I first learned about player/
missile graphics, display lists, rede-
finable character sets, and a half dozen
other topics from their series of
articles, which began in the June, 1 98 1 ,
issue of Creative Computing.
Well Dave was unhappy with the
speed of the 810 disk drive, and so
he did something about it: he designed
his own. His system is aimed at pro-
fessionals, and in addition to its many
other capabilities, is about seven times
faster than an 810 drive. If you'd like
more information concerning the sys-
tem, you can contact Dave at the
Leading Edge, 8642A Spicewood
Springs Road, P.O. Box 10998,
Austin, TX 78766.
All of us at Creative Computing
wish you the best this holiday season,
and a happy, healthy new year. And to
all a good night! □
c=to
"Some damn computer decided we are the average American family!"
376
December 1982 ° Creative Computing
1983 is just around
the corner
•r,
u
[A
>>
The ACCOUNTANT
Finance Data Base System $129
Optional VisiCalc" Interface $20
Allows you to define up to 63 codes.
You'll save money when you prepare
your taxes by having an accurate record
of every legitimate tax deduction.
(800) 368-2022
Decision Support Software
1438 Irorwood Drive. McLean. VA 22101 (703) 241 8316
VisiCalc * is a trademark of VisrCorp Inc
Apple Version circle 197 on Reader Service card
IBM Version circle 374 on Reader Service card
INVESTMENT
ANALYSIS
New Software
How do you know when to be in Cash? Stocks?
Mutual Funds? or Other Assets?
INVESTOR'S PATHWAY^ uses our sophisticated analysis to
give buy and sell signals and selects individual stocks,
precious metals, mutual funds or any other assets that have
historic prices.
Price with manual $179.00
MARKET PATHWAY^ is an easy to use technical trading
discipline which tells when the Dow, NYSE or any selected
index turns bullish or bearish $59.00
Order now and purchase both for $199.00
Both programs are available for Apple II + , 48K RAM,
APPLESOFT, 1 desk drive, DOS 3.3.
Send $3 (credited to your first purchase) for more
information and sample outputs.
PATHWAY® SOFTWARE
DIVISION OF TOWN PROPERTIES. INC
Post Office Box 2006
Dept CC12
Traverse City, MI 49685
Apple and Applesoft are registered trademarks of Apple Computer Inc
nppie diiu
CIRCLE 265 ON READER SERVICE CARD
Of ATARI
Centipede (cart)
Deluxe Invaders (cart)
Gorf (cart)
Wizard of Wor (cart)
Deadly Duck (cart)
Temple of Apshai (D,C)
Deadline (D)
Ultima I (D)
Frogger (D.C)
3-D Supergraphics (D.C)
File Manager 800 (D)
Micropainter (D)
Text Wizard (D)
Le Stick (aces)
'frlBM
Cyborg (D)
Warp Factor ID)
Deadline (D)
Zork I or II (D) ea
Stocks and Bonds (D)
T G Joysticks (aces)
Personal Investor (D)
Real Estate Analyzer (D)
Easy Writer II (d)
dBase II (D)
List
44 95
39 95
49 95
49 95
29 95
39 95
49 95
39 95
34.95
39 95
99 95
34 95
99 95
39 95
34 95
39 95
49 95
34 95
25 00
64 95
14500
250 00
350 00
700 00
TTur
Price
34 75
29 75
36 95
36 95
22 55
29 75
36 95
29 75
26 25
29 75
71 95
26 25
71 95
31 95
26 25
29 75
36 95
26 25
18 95
47 75
108.75
187 55
262.00
525 00
3^CP/M
Spellbinder 495.00 275.00
AshtonTate. Micro Pro-More-Call-
if APPLE II
Arcade Machine (D)
Wizardry (D)
Knight of Diamonds (D)
Ultima II (D)
Zork I or II (D) aa
Deadline (D)
Frogger (D)
Choplifter (D)
Snooper Trooper I or II (D)
Kids & the Apple (Book)
PFS: (Improved) (D)
APPLE ///
PFS: (Apple ///) (D)
Versa Form (D)
Data Manager ///
TVtRS-80
Battle of Shiloh (C)
Sargon II (C)
Superscript (D)
MatheMagic (D)
Maxi Manager (D)
VIC 20
Spiders of Mars (5K cart)
Alien Blitz (5K cass)
Meteor Run (5K cart)
Amok (5K cart)
List
59.95
49.95
34.95
59 95
39 95
49.95
34 95
34.95
44 95
19.95
125.00
Our
Price
44.25
36 95
26.25
44.25
29.75
36 95
26.25
26.25
33.35
15.35
93.75
175.00 131.00
495 00 371.00
750.00 56200
3995 29.75
29.95 22 55
50.00 36.95
89.95 64.95
99.95 71 .95
49.95 36.95
24.95 18.95
49.95 36 95
3995 29.75
Cert. Ck., M.O., Visa, M.C..
(Incl. card # and exp. date),
pers. ck. (add 2 wks). Shipping
add $2.00.
Wyo. res. add 4%. Prices
subject to change.
HI. AK and Canada shipping is $5 00 (U.S.)
Foreign Orders - 10% of merchandise total
(in U.S. currency)
*
FREE PRICE LIST
•1.50 credit for calls on orders over 975.00
711 RANGER DRIVE
CHEYENNE, WY 82009
PHONE [307)635-1849
Apple, Atari, TRS-80, IBM and Visicalc are Registered Trademarks.
CIRCLE 266 ON READER SERVICE CARD
TM
TIK SPttD RCflDER
Read Faster! Understand More! 2 disks, 5 separate
programs, 34 reading selections (grades 8 - adult)
IBM PC 64K $74.95
New Products
WORD ATTACK!
Learn new words with a fast-action arcade game;
xJata files for grades 4 - 12 plus editor
Apple 48K $44.95
MATH BLASTER
Master math facts with a suspense-filled, high action,
arcade game, editor included (grades 1 - 6)
Apple 48K $44.95
Ha
VIDSOn & ASSOCIATES
6069 Groveoak Place #14-C, Rancho Palos Verdes, Ca. 90274
213/378-7826
Satisfaction Guaranteed! If you are not satisfied with a product, return it to us
within 7 days for a full refund less handling charge.
CIRCLE 175 ON READER SERVICE CARD
The Graph Paper
Part 6: The Power
David Lubar
This is where the fun begins. That
these two things, you have it licked. The left-most pixel of the set, the highest
mysterious mid -memory chunk of hi -res
memory map for hi-res comprises loca- plotting bit plots the rightmost pixel. The
graphics becomes clay which we can mold
tions $2000 to $3FFF. Whenever graphics best way to see this is with an example.
to fit any whim. I could ramble on about
is enabled, the video image produced by First, get into the monitor. From here,
the great feeling derived from taking full
the Apple is based on the values found in typing SC050 (return) SC054 (return)
control of the screen, but will avoid
this area. SC057 (return) will put up the graphics
proselytizing and instead pass on an
The hi bit of each byte determines page.
example. Granted, every programmer
which color group to display for that byte. (Weird happenings department: When
tends to preach his favorite language, be
The remaining bits determine whether or you type in a memory location and press
it Assembly, Forth, Pascal, or whatever;
not to plot a pixel. So each byte controls return, the Apple does two things. First,
still, the following example should con-
seven dots on the screen. These bits are it reads and displays the value in that
vince unbelievers that machine language
displayed in what seems to be a back- location. This is what toggles the soft
is the only way to go.
wards fashion. switches to turn on graphics, etc. Second,
Listing 1 shows a Basic program that
The lowest bit of each byte plots the it sets monitor pointers to the next mem-
fills the hi-res screen in sequence with
values from to 255. Listing 2 does the
FiQure 1.
same thing in machine language. I will
i
discuss this second program in detail later.
For now, try them both and savor the
difference. Awesome, isn't it? O.K., I've
vented my preaching for the month. From
here on down 111 try to refrain.
This month's prize-winning question,
I
Jit Number
i i i
■♦
7
6
5
4
3
2
1
He;
; va
lue -i
8
4
2
1
8
4
2
1
* F
it (
1 \tr
11 V
■w
/
1
8
k
sftmost whei
i bvte
from Chns Pedonesi, pretty much encom-
passes all the material covered below. He
wants to know "how the memory in the
hi-res graphics pages are related to the
display, and how to use this information
to draw shapes and characters on the
/
•
•
3
C
is plotted.
/
7
E
cole
>r
•
•
5
A
bit
•
•
5
A
7
E
screen directly. It will take more than
one article to cover this topic, so let's get
started.
Bit Maps
There are two components to hi-res
graphics: the memory map and the bytes
within the map. Once you understand
•
•
2
4
•
•
2
4
378 December 1 982 • Creative Computing
ory location. Pressing return again will
produce a read and display of more bytes.
This innocent feature can produce an
annoying result. Let's say you typed 5C050
(return) to set the graphics mode. If you
next hit return again, the Apple will read
SC051 and reset the text mode. Thus an
innocent return can pop you into places
you didn't expect. The quickest cure is to
type 00 (return) after accessing graphics
switches. This gets the monitor pointers
safely away from the soft switches.)
Listing 1.
10 REM PROGRAM TO FILL THE HI-R
ES SCREEN
20 HGR
30 POKE 49234,0: REM FULL SCREE
N
40 FILL = 1
50 FOR I = 8192 TO 16383: POKE I
,FILL: NEXT I
60 FILL ■ FILL + 1: IF FILL > 256
THEN FILL = O
70 GOTO 50
Depending on what was in memory,
you will be greeted with either a blank
screen or some patterned or random
display. To clear things up, the following
trick is handy. Type 2000:00 (from here
on, return is assumed unless otherwise
noted). This puts the value $00 into
location $2000. Now, well use the monitor
MOVE command to trick the Apple into
filling the rest of the screen area with that
same $00.
The memory move feature of the mon-
itor normally operates by taking each byte
of the source and moving it to the destin-
ation. By placing the destination area
within the source area, the Apple can be
made to fill memory with any value. In
this instance, the command is 200 1<
2000.3FFEM.
You have just told the Apple to move
into the area starting at location $2001
everything from $2000 to $3FFE. First, it
takes the value from $2000 (which we set
to $00) and places it in $2001. Next, it
takes the value from $2001 and places it
Listing 2.
:ASM
1
*
PROGRAM
FILL THE
2
*
HI -RES
SCREEN WITH
3
*
A SEQUENCE
OF VALUES
4
*
i
5
ORG
♦ 6000
6
BYTE
EQU
*F8
7
DESTLO
EQU
*F9
8
9
io
DESTHI
*
EQU
UFA
*
INITIALIZE
THE SCREEN
11
*
6000:
8D
50
CO
12
STA
SC050 ; GRAPHICS MODE
6003:
8D
52
CO
13
STA
*COS2 ;FULL SCREEN
6006 :
8D
54
CO
14
STA
♦C054 ;PAGE 1
6009 :
80
57
CO
15
16
*
STA
*C057 ; HI -RES
17
*
SET UP
POINTERS AND COUNTERS
18
*
600C:
A9
OO
19
LDA
#S00 ; INITIALIZE VALUE THAT WILL
600E:
: 85
FB
20
STA
BYTE ;BE STORED TO THE SCREEN
6010!
; A8
21
TAY
6011:
: 85
F9
22
STA
DESTLO
6013!
: A9
20
23
LOC
LDA
#♦20
6015!
: 85
FA
24
STA
DESTHI ;SET POINTER TO *2000
6017:
: AA
25
TAX
;X IS USED TO COUNT *20 PAGES
6018:
: A5
F8
26
LDA
BYTE ; RESTORE DESIRED SCREEN BYTE
601A:
91
F9
27
LOC
STA
(DESTLO) , Y
60 1C:
CB
28
I NY
601D:
DO
FB
29
BNE
L0OP1 ;DO ONE PAGE
601F:
E6
FA
30
INC
DESTHI ; POINT TO NEXT PAGE
6021:
CA
31
DEX
; DECREASE COUNTER
6022-
\ DO
F6
32
33
*
BNE
LOOP1 ;DO *20 PAGES
34
*
SCREEN
HAS
BEEN FILLED.
35
*
*
6024
: E6
F8
36
INC
BYTE ;SET UP NEXT VALUE
6026:
: A9
FF
37
LDA
#*FF ; DELAY A BIT
6028:
: 20
A8
FC
38
JSR
♦FCA8 ; USING MONITOR ROUTINE
602B:
: AD
00
CO
39
LDA
*COOO ; CHECK FOR KEYPRESS
602E:
: 10
E3
40
BPL
LOOP ;NO KEY
6030:
: 2C
10
CO
41
BIT
4C010 ; CLEAR KEYBOARD
6033:
8D
51
CO
42
STA
*C051 ; RESTORE TEXT MODE
6036:
: 60
43
RTS
END ASSEMBLY
TOTAL ERRORS: O
55 BYTES GENERATED THIS ASSEMBLY
in $2002. Thus, the original value propa-
gates throughout the desired range.
Anyhow, to see the way bytes are
interpreted graphically, try placing dif-
ferent values in location $2000. Start with
2000:01. One pixel will light up. Change
the number to $02. The pixel will move to
the right. The hex values 01,02,04,08,10,
20,40 in sequence turn on each bit of the
byte in order from left to right. Isolated
bits are in color.
You will notice that as the pixel moves
through its seven positions, the color
alternates. Bits set at an odd coordinate
produce one color, those on an even
coordinate produce the other color. Any
two bits in a row will be white. If the high
bit is set (by adding $80 to the byte), the
other color group will be produced.
To put up any specific pattern of seven
bits, you merely change the pattern into
ones and zeroes, then convert this binary
value to hex. That's all there is to it.
Suppose you want a line of two colored
bits at the leftmost part of the screen.
Remembering that the lowest bit plots
the leftmost pixel, and that solid color is
obtained by alternate bits, the pattern
would be 00000101 or $05. To get the
other color set, use $85. For the other two
colors, shift the pattern by one bit so it
becomes 00001010 or $0C.
One of the problems you will encounter
is due to the fact that 7 is an odd number
(I'm not sure who discovered this pro-
found mathematical tidbit). To get a
graphic idea of what the problem is, enter
the following 2000:01 01. This puts the
value $01 into locations $2000 and $2001.
Notice that the two pixels are not the
same color. Since the Apple displays one
set of colors at even locations and another
set at odd locations, and since there are
seven bits plotted for each byte, as any
byte is moved through screen memory,
its bits alternate between having even and
odd positions.
If you place $01 in location $2000, the
set bit occurs at horizontal location 0.
Move the byte to $?001 and the set bit
lights up a pixel at location 7. Move to
$2002 and the bit is even again and
lighting up location 14. This won't affect
us much right now, but will come into
play a great deal as we progress.
The simplest graphic manipulations are
those, such as Listing 1, which access the
whole screen. In such cases, the screen
can be treated as nothing more than an
8K block of memory. The next step is to
access the screen in order, line by line.
Unfortunately, memory order and screen
order do not coincide. Well explore that
soon enough. For now, let's go through
some simple manipulations.
Massive Changes
Listing 1 is a typical example of simple
screen manipulation. It first sets up a
,er'
° Zor~
379
Graph Paper, continued...
pointer to location $2000. I have used a
few standard shortcuts in the code which
are mostly a matter of preference rather
than any hard and fast rules.
For example, LDY #$00 could have
been used instead of TYA. But since the
zero was already in the accumulator, the
TYA operation saves space.
The use of the X register as a counter
is another shortcut. In this case, I know I
am dealing with $20 pages of memory, so
it is convenient to move the $20 into X
and use that register as a counter.
Another method would be to check the
hi byte of the pointer after each increment
and stop when it reached $40.
Anyhow, working through one page
(256 bytes) at a time, the program places
a byte (initially zero) in screen memory.
The command STA (DESTLO),Y is an
example of indirection, a common tech-
nique that is used extensively in graphics.
The memory location within the paren-
theses points to the actual location used
by the operation.
At the start, DESTLO and DESTHI
point to location $2000. The value in the
Y register is added to this. If Y contains
5, the command operates on location
$2005. In general, this method is very
handy for stepping through a page of
memory. The only drawback is that such
commands are slower than those that do
Listing 3.
ASM
1
*
PROGRAM TO F
PRODUCE
2
*
A ' NEGATIVE
' SCREEN IMAGE
3
*
4
ORG
*6000
5
DESTLO
EOU
*F8
6
DESTHI
EOU
*F9
7
*
6000 :
3D
50
CO
8
STA
*C050
6003 :
8D
52
CO
9
STA
*C052
6006 :
8D
54
CO
10
STA
*C054
6009 :
8D
57
CO
11
STA
*C057
600C :
A9
00
12
LDA
•♦00
600E :
A8
13
.
TAY
600F :
85
F8
14
STA
DESTLO
6011:
A9
20
15
LDA
#*20
60 1 3 :
85
F9
16
STA
DESTHI
6015:
AA
17
TAX
6016:
Bl
F8
18
LOOP
LDA
(DESTLO) , Y
6013:
49
FF
19
EOR
#*FF
601 A:
91
F8
20
STA
(DESTLO) , Y
601 C:
CB
21
I NY
601D:
DO
F7
22
BNE
LOOP
601 F:
E6
F9
23
INC
DESTHI
6021:
CA
24
DEX
6022:
DO
F2
25
BNE
LOOP
6024:
60
26
RTS
— END ASSEMBLY
TOTAL ERRORS: O
37 BYTES GENERATED THIS ASSEMBLY
not use indirection. While a difference of
one machine cycle is not crucial now,
you will encounter cases in which the
slight delay, compounded by a looping
structure, might cause noticeable delays
in a program.
COMPUTER KITS- FROM $69.95
LNW SEMI-KITS can save you hundreds of dollars. By obtaining your own parts at the lowest
possible cost and assembling the LNW SEMI-KITS, you can have the most highly acclaimed
microcomputer in the industry- the LNW80. The LNW SEMI-KITS are affordable modules. You
can start with a modest cassette system and expand to a full 4Mhz TRS-80 compatible system with
5 or 8 inch double density disks and color at any time.
A. LNW80 CPU - Made of high quality FR4 glass epoxy double sided circuit material, with plated-
through holes and gold edge connector. It is fully solder-masked and silk screened. Here are just
some of the outstanding features you will have when your LLNW80 CPU board is fully assembled:
• 1 6K RAM • Color and black and white video • 480 x 1 92 high resolution graphics • 64 and 80
column video • 4 Mhz Z80A CPU • Upper and lower case display • 500 and 1 000 baud cassette
I/O -$89.95
B. SYSTEM EXPANSION- Expand the LNW80 computer board, TRS-80and PMC-80 computer
with the following features: • 32K memory • Serial RS232C and 20Ma port • Real time clock •
Parallel printer port • 5 inch single density disk controller • Expansion bus (screen printer port) •
Onboard power supply • Solder-masked and silk screened legend-$69.95 (tin plated contacts)-
$84.95 (gold plated contacts)
C. KEYBOARD- 74 key expanded professional keyboard- includes 1 2 key numeric keypad. Fully
assembled and tested. - $99.95
D. COMPUTER CASE - This stylish instrument-quality solid steel case and hardware kit gives your
LNW80 that professional factory-built appearance. - $84.95 Add $12.00 for shipping.
E. SYSTEM EXPANSION CASE- This stylish instrument-quality solid steel case and hardware kit
gives your SYSTEM EXPANSION interface that professional factory-built appearance. - $59.95
Add $10.00 for shipping.
F. LNW80 CPU - HARD TO FIND PARTS KIT- $82.00
G. LNW80 VIDEO - HARD TO FIND PARTS KIT - $31 .00
H. SYSTEM EXPANSION - HARD TO FIND PARTS KIT- $27.50
I. LEVEL II ROM set. (6 chip set) - $1 20. OO
VISA and MasterCard accepted. Add $3.00 for shipping plus $1.00 for each additional item. All
shipments via UPS surface. Add $2.00 for U.S. Mail. Shipments outside continental U.S.: funds must
be U.S. dollars. Sufficient shipping costs must be included with payment.
ORDERS & INFORMATION - (714) 544-5744
SERVICE - (714) 641 -8850
LNW Research Corp.
2620 WALNUT Tustin, CA. 92680
CIRCLE 223 ON READER SERVICE CARD
December 1982 c Creative Computing
While filling the screen is fun for a bit,
it does seem to be a rather limited pro-
gram. But it is a step in the right direction.
With a slight modification, things become
more interesting.
Rather than just store a value into each
location, let's modify existing values. Put
your favorite picture on the screen, then
try the program in Listing 3. This one
produces a "negative" of the screen
image.
The basic setup is the same. The dif-
ference is that the program reads each
screen byte, performs an exclusive or with
$FF, then stores the result. By using
various logical operations, you can pro-
duce different interesting effects. Since
logical operations are one of the keys to
graphics, it will be worthwhile to take a
short side trip through the topic.
A Bit At A Time
The three logical operations, AND,
ORA, and EOR, have a rather beautiful
symmetry. Each can either change a bit
in a certain way or leave it alone, depend-
ing on the values used. Rather than go
Listing 4.
6100-
6108-
6HO-
6118-
6120-
6128-
6130-
6138-
6140-
6148-
6150-
6158-
6160-
6168-
6170-
6178-
6180-
6188-
6190-
6198-
61AO-
61A8-
61B0-
61B8-
61C0-
61C8-
61D0-
61D8-
61EO-
61E8-
61F0-
61F8-
6200-
6208-
6210-
6218-
6220-
6228-
6230-
6238-
6240-
6248-
6250-
6258-
6260-
6268-
6270-
6278-
20 24
20 24
21 25
21 25
22 26
22 26
23 27
23 27
20 24
20 24
21 25
2E
2F
2F
21
25
26
22 26
23 27
23 27
20
20
21
24
24
25
21 25
22 26
22 26
23 27
23 27
OO OO
80 80
00 00
80 80
OO OO
80 80
00 OO
80 80
28 28
A8 A8
28 28
A8 A8
28 28
A8 A8
28 28
A8 A8
50 50
DO DO
50 50
DO DO
50 50
DO DO
50 50
DO DO
28 2C
28 2C
29 2D
29 2D
2A 2E
2A
2B
2B
28 2C
28 2C
29 2D
29 2D
2A 2E
2A 2E
2B 2F
2B 2F
28 2C
28 2C
29 2D
29 2D
2A 2E
2A 2E
2B 2F
2B 2F
00 00
80 80
00 00
80 80
OO OO
80 80
00 OO
80 80
28 28
A8 A8
28 28
A8 A8
28 28
A8 A8
28 28
AS A8
50 50
DO DO
50 50
DO DO
50 50
DO DO
50 50
DO DO
30 34
30 34
31 35
31 35
32 36
32 36
33 37
33 37
30 34
30 34
31 35
31 35
32 36
32 36
33 37
33 37
30 34
30 34
31 35
31 35
32 36
32 36
33 37
33 37
OO 00
80 80
00 00
80 80
OO OO
80 80
00 00
80 80
28 28
A8 A8
28 28
A8 A8
28 28
A8 A8
28 28
A8 A8
50 50
DO DO
50 50
DO DO
SO 50
DO DO
50 50
DO DO
38 3C
38 3C
39 3D
39 3D
3A 3E
through truth tables, let's look at the
situation in a practical way.
There are three things you might want
to do to a bit; force it to be 1, force it to
be 0, or flip it (making 1 into or into
1). ORA can force a bit to be 1. Wherever
there is a 1 in the operand, there will be a
1 in the results. Where there is a 0, there
will be no effect.
Let's say you want to set the hi bit of
each byte on the screen. This, plugged
into Listing 3, would be done with ORA
#$80 (remember that $80 is 10000000 in
binary). The hi bit of each byte will be set
to 1, no matter what it was before. The
rest of the bits will be unchanged.
To force a 0, use AND. Any bit set to
in the operand will produce in the
results. A value of 1 leaves the result
unchanged. Following the above example,
we can set all the hi bits to using AND
#7F (again $7F is binary 01111111).
Finally, EOR is used to flip a bit. A 1 in
the operand will flip a bit, a has no
result. So, the EOR #$FF in Listing 3 flips
all the bits in each byte. If you wanted to
flip everything except for the hi bit, you
would use EOR #$7F.
Sometimes a combination of operations
is necessary. If you wanted to produce a
negative of the screen and set all hi bits to
0, you would use EOR #$FF followed by
AND #$7F. Try some combinations on a
Listing 5.
picture and see if you can predict the
results. What would AND #$0F do? What
happens if you EOR a screen byte with
itself?
Order, Please
Here comes the big one. The toughest
obstacle to doing Apple graphics is that
the screen is not mapped in contiguous
fashion. The first 40 screen bytes occur
normally enough in locations $2000 to
$2027. But if you put a byte into $2028, it
won't appear on the second line. Strange
as it may seem, the address of the first
byte of the second line is $2400. The third
line starts with $2800.
I don't know the exact reason for this
mapping, but it basically ties in with the
video hardware and the fact that the
screen has 40 bytes across and (another
staggering mathematical discovery) 40
does not go evenly into 256. Anyhow, this
is the mapping we have to live with.
The pattern is actually not that bizarre.
Starting at $2000, each successive line is
found by adding $400 (or adding $04 to
the hi byte). After reaching $3C00, the
sequence goes to $2080 and again begins
adding $400. After $3C80 comes $2100.
So far the pattern seems to be; add $400
for each successive line until the number
becomes too large. Then add $80. Then
go back to adding $400 again.
3A 3E
3B 3F
3B 3F
:ASM
38 3C
1
*
PROGRAM TO
PRODUCE
38 3C
2
*
A 'NEGATIVE
' SCREEN IMAGE
39 3D
3
*
39 3D
4
ORG
S6000
3A 3E
5
DESTLO
EQU
*F8
3A 3E
6
DESTHI
EQU
*F9
3B 3F
7
TABHI
EQU
•4100
3B 3F
8
TABLO
EQU
♦6 ICO
38 3C
9
*
38 3C
10
*
NOTE:
LOOKUP TABLE IS NOT INCLUDED
39 3D
11
*
IN THIS FILE. IT MUST BE
39 3D
12
*
BL0ADED SEPARATELY.
3A 3E
13
*
3A 3E
14
*
3B 3F
Hi bytes
6000:
8D
50
CO
15
STA
SC050
3B 3F
6003:
8D
52
CO
16
STA
•C052
OO OO
6006:
8D
54
CO
17
STA
SC054
80 80
Lo bytes
6009:
8D
57
CO
18
STA
*C057
00 00
600C:
A2
00
19
LDX
#*00 ;USE X TO INDEX TABLE
80 80
600E:
BD
CO
61
20
LOC
LDA
TABLO, X ;SET UP POINTERS
OO OO
6011:
85
F8
21
STA
DESTLO
80 80
6013:
BD
OO
61
22
LDA
TABHI, X
00 OO
6016:
85
F9
23
STA
DESTHI
80 80
6018:
AO
27
24
LDY
#*27 ; PREPARE TO DO A LINE
28 28
601A:
Bl
F8
25
L00P2
LDA
( DESTLO ),Y ; GET SCREEN BYTE
A8 A8
601C:
49
FF
26
EOR
#SFF ;FLIP IT
28 28
601E:
91
F8
27
STA
( DESTLO ),Y ;PUT IT BACK
A8 A8
6020:
88
28
DEY
28 28
6021:
10
F7
29
BPL
L00P2 ; REPEAT FORTY TIMES
A8 A8
6023:
E8
30
INX
28 28
6024:
EO
CO
31
CPX
#*C0 ;D0 192 LINES
A8 A8
6026:
DO
E6
32
BNE
L00P1
50 50
6028:
60
33
RTS
DO DO
SO 50
DO DO
ENE
—
50 50
DO DO
TOTAL
ERRC
50 50
DO DO
41 BYTES
GENERATED
THIS ASSEMBLY
December 1982 ° Creative Computing
381
Graph Paper, continued. ..
Eventually, you will reach S3F80. The
7 .*«,*.•
next number is $2028. The sequence now
goes through $2428 and so on. Now the
Listing /.
low bytes alternate between $28 and $A8.
After this series taps out, the lo bytes
:ASM
become $50 and $D0. Finally, the last line
1
* EXAMPLE OF SIMPLE
starts at $3FD0.
2
3
4
* CHARACTER GRAPHICS
*
ORG 46000
If you have followed this pattern you
might have noticed that there are 16
5
DESTLO EQU 4F8
unused bytes on each page. These occur
6
DESTHI EQU 4F9
from $78 to $7F and $F8 to $FF for each
7
8
XLOC EQU 4FA
YLOC EQU 4FB
page of hi-res memory.
9
OLDX EQU 4FC
In the old days, programmers used a
10
OLDY EQU 4FD
calculation method to find the starting
11
12
OLDKEY EQU 4FE
TEMP EQU ♦FF
TABHI EQU $6100
address of the line. The current method
1 *-
13
is to use a lookup table. This table con-
14
TABLO EQU 46 ICO
tains the starting address of each line of
the screen in order. The table requires
15
16
*
* NOTE: LOOKUP TABLE IS NOT INCLUDED
17
* IN THIS FILE- IT MUST BE
192 each for lo bytes and hi, or two entries
18
* BLOADED SEPARATELY.
for each line of the screen.
19
«
While it is a bit tedious to type in the
20
21
* CLEAR SCREEN
g
table, it will be used in almost any graph-
6000:
! A9 20
A* ■*
22
LDA #420
ics program you write. I would suggest
6002:
! 85 F9
23
STA DESTHI
saving a copy, either as a binary file or as
6004 :
6005:
: AA
: A9 00
24
25
TAX
LDA #400
a set of assembler data statements, then
6007:
: 85 F8
26
»^— mm w w ww ^^ ^* ^"
STA DESTLO
just patching it into future programs.
6009:
: A8
27
TAY
Rather than repeat the whole table in
all programs that require it, I shall list it
600A:
600C:
600D:
s 91 F8
: ce
i DO FB
28
29
30
CLEAR STA < DESTLO ),Y
I NY
BNE CLEAR
once here, and just refer to it in future
600F:
: E6 F9
31
INC DESTHI
programs. For a hex dump of the lookup
table, see Listing 4.
6011:
6012:
: CA
\ DO F6
32
33
34
DEX
BNE CLEAR
*
Sequential access of the screen can be
35
* ENABLE GRAPHICS
applied to Listing 3. Rather than change
36
*
the picture in interleaved fashion, we can
6014:
6017'
: 8D 50
: 8D 52
CO 37
CO 38
STA 4C050
STA 4C052
do it smoothly from top to bottom. Listing
601A:
i 8D 54
CO 39
STA 4C054
5 shows the program.
601D:
s 8D 57
CO 40
STA 4C057
The lookup table, combined with indi-
41
*
rect addressing, allows us to access any
42
43
* INITIALIZE VARIABLES
*
part of the screen selectively. If you can
6020:
! A9 13
44
LDA #413
access a specific area of the screen, and
6022:
: 85 FA
45
STA XLOC
put what you want on that area, you are a
6024:
6026'
: 85 FC
» A9 60
46
47
STA OLDX
LDA #460
good way toward full animation. Since
6028:
! 85 FB
48
STA YLOC
there are a few additional concepts need-
602 A:
: 85 FD
49
STA OLDY
ed for smooth animation, let's stick with
50
*
the byte level for the moment and look at
51
52
* ERASE /REDRAW CYCLE FOLLOWS.
* FIRST TIME THROUGH, ERASE COULD
character graphics.
53
54
55
* BE SKIPPED.
*
ERASE LDX #407 ; SHAPE HAS 8 BYTES
Cast of Characters
602C:
: A2 07
602E:
: A4 FD
56
LDY OLDY ;GET VERTICAL ADDRESS
As a first taste, get into the monitor,
6030:
: 84 FF
57
STY TEMP
clear the screen, and type the sequence
6032:
! B9 CO
61 58
ERASE 1 LDA TABLO, Y ; SET UP POINTERS
shown in Listing 6. In a slow fashion, you
6035:
6037
: 85 F8
s B9 OO
59
61 60
STA DESTLO
LDA TABHI, Y
have just performed a feat of character
603A
: 85 F9
61
STA DESTHI
graphics. That's all the computer does; it
603C
: A9 00
62
LDA #400
takes a series of bytes and puts them on
603E
6040
: A4 FC
: 91 F8
63
64
LDY OLDX ; GET HORIZONTAL LOCATION
STA ( DESTLO ),Y ; ERASE A BYTE
the screen.
6042:
: E6 FF
65
INC TEMP
w * • ^
6044
i A4 FF
66
LDY TEMP ;NEXT LINE
Listing 6.
6046:
! CO CO
67
CPY #4C0 ; CHECK FOR END OF SCREEN
6048
! FO 03
68
BEQ DRAW
2000: 18
604 A:
: CA
69
DEX
24C)0:3C
604B-
\ 10 E5
70
BPL ERASE 1
2800: 7E
71
*
2C00:5A
604D
s A2 07
72
DRAW LDX #407
3000: 5 A
604F:
i A4 FB
73
LDY YLOC
3400: 7E
6051
t 84 FF
74
STY TEMP
3BOO:24
6053:
! B9 CO
61 75
DRAW1 LDA TABLO, Y
3COO:24
6056:
i 85 F8
76
STA DESTLO
6058:
605B:
: B9 OO
: 85 F9
61 77
78
LDA TABHI,Y
STA DESTHI
The bytes come from a shape table,
605D:
' BD E6
60 79
LDA SHAPE, X ; GET A BYTE OF THE SHAPE
but it is unlike an Applesoft shape table.
The shape tables we will be using from
6060:
: A4 FA
80
LDY XLOC
6062 :
6064:
: 91 F8
i E6 FF
81
82
STA (DESTLO), Y ; PUT BYTE ON SCREEN
INC TEMP
now on are bit mapped images of the
6066:
: A4 FF
83
LDY TEMP
382
December 1982 ° Creative Computing
6068.
1 CO CO
84
CPY #*C0
desired shape. The best way to construct
606A:
i FO OB
85
BEQ READKEY
such a table, for now, is to use graph
606C:
: CA
86
DEX
paper. See Figure 1 for an example.
606D:
606F:
! 10 E4
i A5 FA
87
88
BPL DRAWl
LDA XLOC
For simple character graphics, the
6071:
85 FC
89
STA OLDX
figure is one byte wide and eight bytes
6073:
, A5 FB
90
LDA YLOC
deep. This is by no means a requirement,
6075!
• 85 FD
91
92
93
94
95
STA OLDY
*
* SHAPE HAS BEEN DRAWN.
* TIME TO CHECK KEYBOARD AND
* ADJUST LOCATION.
but will help keep things simple for the
moment. The bytes are placed sequen-
tially in a table and looked up in order.
Character graphics can be used for
6077:
AD 00 CO
96
97
*
READKEY LDA «C000 ; CHECK KEYBOARD
doing simple animation and for placing
607 A:
30 02
98
BMI FOUNDKEY ; IF MINUS, KEY HAS BEEN PRESSED
text on the graphics screen. For an intro-
607C:
A5 FE
99
LDA OLDKEY ; USE LAST VALID VALUE
duction, see Listing 7. This program
607Es
6080:
C9 CI
FO 17
100
101
FOUNDKEY CMP #*C1 jA
BEQ UP
moves a character on the screen under
6082:
C9 DA
102
CMP #SDA ; Z
keyboard control. Use A and Z to move
6084:
FO 23
103
BEQ DOWN
up and down, the arrow keys to move left
6086:
6088:
C9 88
FO 2F
104
105
CMP #*88 ;LEFT ARROW
BEQ LEFT
and right. The space bar can be used to
608A:
C9 95
106
CMP #«95 ; RIGHT ARROW
stop the motion and escape exits the
608C:
FO 37
107
BEQ RIGHT
program.
608E:
C9 AO
108
CMP #»A0 ; SPACE
The program isn't actually a pure exam-
6090:
6092:
FO 4A
C9 9B
109
110
BEQ PAUSE
CMP #*9B ; ESCAPE
ple of character graphics, since while the
6094:
FO 3F
111
112
113
114
115
BEQ GETOUT
*
* NO VALID KEY HAS BEEN FOUND
*
J MP KEYDONE
shape moves a byte at a time horizontally,
it moves a single line at a time vertically.
Try playing with the delay value to
6096:
4C DE 60
produce the smoothest image. You will
116
*
notice that the color problem created by
117
* ROUTINES TO HANDLE THE
odd and even positions is evident in this
118
119
* VARIOUS KEYBOARD ENTRIES
*
*
program. We'll look at that, go into
6099:
85 FE
120
UP STA OLDKEY
further depth on character graphics, and
609B:
C6 FB
121
DEC YLOC ;TOP IS SO USE DEC TO MOVE UP
look at other methods of screen manipu-
609D:
: A5 FB
122
LDA YLOC
lation next month.
609F:
i C9 FF
123
CMP #*FF ; CHECK FOR WRAPAROUND
M %,M, V M ^~S MM MM ^S * m %. M M M V J M M *- M M •
60A1:
i DO 3B
124
BNE KEYDONE
60A3:
! A9 BF
125
LDA #*BF
Other Stuff
60 A5
: 85 FB
126
STA YLOC
Again, I must thank those who wrote
60A7i
8 30 35
127
BMI KEYDONE ; ALWAYS TAKEN
60A9
: 85 FE
128
DOWN STA OLDKEY
with questions or comments. Due to the
60AB:
i E6 FB
129
INC YLOC
nature of magazine schedules, this article
60AD
: A5 FB
130
LDA YLOC
is being written several months before it
60AF
60B1
: C9 CO
: DO 2B
131
132
CMP #*C0
BNE KEYDONE
will be published. So, if you send a
60B3
: A9 00
133
LDA #*00
question this month, there's a chance the
60B5
: 85 FB
134
STA YLOC
answer is covered in next month's article
60B7
60B9
i FO 25
: 85 FE
135
136
BEQ KEYDONE
LEFT STA OLDKEY
which, by the time you read this, will
60BB
: C6 FA
137
DEC XLOC
already have been written. (In other
60BD
r 10 IF
138
BPL KEYDONE
words, those of us involved with this sort
60BF
60C1
: A9 27
: 85 FA
139
140
LDA #»27
STA XLOC
of temporal madness have a hard time
60C3
: DO 19
141
BNE KEYDONE
even telling what month it is.) But there
60C5
: 85 FE
142
RIGHT STA OLDKEY
are probably some things I have either
60C7
: E6 FA
143
INC XLOC
missed or glossed over, so some answers
60C9
60CB
: A5 FA
: C9 28
144
145
LDA XLOC
CMP #*28
will be appearing a bit out of order.
60CD
: DO OF
146
BNE KEYDONE
When necessary, I will devote some
60CF
: A9 00
147
LDA #*00
space to backtracking and answering
60D1
60D3,
: 85 FA
: FO 09
148
149
STA XLOC
BEQ KEYDONE
questions that reached me after the topic
60D5i
: 2C 10 CO
150
GETOUT BIT *C010
was covered. A few readers have asked
60D8:
i 8D 51 CO
151
STA *C051 ; RESTORE TEXT
about the prize given each month, won-
60DB:
60DC:
; 60
: 85 FE
152
153
154
1 55
RTS
PAUSE STA OLDKEY
* DELAY FOR A WHILE, THEN JUMP BACK
*
dering exactly what Shape Master is. In
answer, it is a program from Creative
Computing for developing shape tables.
60DE
: A9 80
156
KEYDONE LDA #*80 ; TRY DIFFERENT VALUES HERE
Several people have asked if I could
60E0
60E3
: 20 A8 FC
: 4C 2C 60
157
158
159
160
161
162
163
164
JSR *FCA8 ; MONITOR DELAY ROUTINE
JMP ERASE
*
* SHAPE DEFINITION FOLLOWS.
* IT IS STORED UPSIDE DOWN SINCE
* IT IS INDEXED FROM BYTE 7 TO
* BYTE 0.
*
JT mV
review the various graphics packages that
are on the market. While I appreciate
such requests, my present position pre-
cludes such work. I'm sure such areas will
be well covered by others.
Finally, you may have noticed that
60E6
: 00 41 49
165
SHAPE HE X 004 1 495D7F5D494 1
there has been no mention of Pascal or of
graphics tablets in these articles. These
I
END ASSEMBLY
—
are two areas with which I really don't
have much experience, and will again
TOTAl
_ ERRORS: <
have to leave to others.
238 1
3YTES GENERATED
THIS ASSEMBLY
That's all for this month. □
Dece
mber 1982
Creative Computing 383
r
im8ges...ibm images... ibm kn;
Stay with me now — it's time for
another time warp.
This is the Christmas issue of
Creative which you have received in
November, before Thanksgiving. I am
writing this column in late August (my
editor is holding her breath — I'm too
close to the deadline, as usual). So for
you, Christmas season is in progress
(on TV, in toy stores, etc. ) while for me,
it is pretty far off. And it's not even
Thanksgiving yet. Wait a minute, for
you it's not Thanksgiving but for me
. . . no, that's wrong, it's Christmas for
me and . . . hold it, it's ... oh forget it.
One thing is sure. It's Christmas for
IBM and everyone else in the IBM
game.
In a way, it is Christmas for me. This
month's column is dedicated to my
now-(in)famous mini-reviews of con-
sumer software, so my table is heaped
full of software of all descriptions, just
waiting to be tried. I hope this brief tour
of games and educational programs is
of some value to you. I just want you to
know that I have spent countless hours
pouring over manuals, running the
programs, and losing sleep so that you,
my faithful readers, could have the best
possible information. No sacrifice
with these games, uh, er, that is, these
consumer products, has been too great.
I have tried each of the software
packages reviewed here. Many of the
games have been reviewed in Creative
and other publications before, so I
didn't feel compelled to examine them
in detail. I have pointed out special
W. H. Fastie, 7110 Sheffield Road, Baltimore,
MD 21212. Correspondence can only be acknow-
ledged when a stamped, self-addressed envelope
has been provided. Source Address: TCP394
Will Fastie
features, if any. Please take my com-
ments as preliminary information, and
look closely before you buy.
Reference Materials
Although the IBM documentation is
very good, in many ways setting a new
standard, there is always something to
learn. I have encountered a number of
books and other sources of information
which I think might prove useful.
Books
First of all, there are the books which
have been written specifically about the
IBM Personal Computer. One of the
first is IBM's Personal Computer
(DeVoney and Summe, Que Corpora-
tion, 1982) which provides a general
look at the IBM PC. I consider this
book valuable if you are considering
the PC, but less so if you already
own one.
Another is IBM Personal Computer:
An Introduction to Programming and
Applications (Goldstein and Gold-
stein, Robert J. Brady, 1982) which is a
reasonable introduction to pro-
gramming in Basic on the PC.
The best Basic book for novices is
Elementary Basic (Ledgard and Singer,
Vintage Books, 1982). Although the
book does not specifically relate to
the IBM PC or the PC dialect of Basic,
it is an excellent learning vehicle.
Ledgard and Singer also have
Elementary Pascal, which is exactly the
same book for Pascal. That too is
excellent. Some might think the notion
of "Learning to Program Your Com-
puter In Pascal/ Basic With Sherlock
Holmes" is a little cute, but the books
are entertaining, as well as effective.
The programs that Holmes has you
writing are quite sophisticated
more than you might think should be
in an introductory text and more than
you might think you could handle, but
you will.
IBM/ PC Survivor's Manual: A
Primer for the IBM Personal Com-
puter (Mayer, Mayer Associates, 1982)
is a very light and easily read tutorial
which was written by John Mayer when
he became frustrated with the IBM
documentation. When I first read this
book I wasn't impressed, but later I
went back and tried to read it as though
I had never seen a computer before. In
that context it is quite good, defining
lingo and helping the reader find his
way through the IBM books. It has
only 35 pages, so the price of $1 1.95 is
somewhat high.
Finally, Practical Basic Programs:
IBM Personal Computer Edition
(Poole (ed.), Osborne/ McGraw-Hill,
1982) is a rewrite of a previous work.
The rewriting was primarily in the
programs, which were converted to
the IBM Basic. No games here: the
book will appeal to a business or
scientific/ technical audience. It is very
well done. You can determine its value
to you by reading the table of contents.
I have seen two VisiCalc reference
books. The first is An Introduction to
VisiCalc Matrixingfor Apple and IBM
(Anbarlian, McGraw-Hill, 1982). I
found it difficult to work with and a
little hard to read. It contains nine
matrices each for the Apple and the
384
December 1982 c Creative Computing
{
IBM PC, a total of eighteen different
models. If the models are of interest,
the book might have some value.
A more carefully considered and
constructed book is The VisiCalc
Book: Apple Edition (Beil, Rest on,
1982). Professor Beil writes that the
IBM Edition is in the works and due out
by now, as you read. I think the book
is usefu\ to any serious student of
VisiCalc and is suitable as a self-
teaching guide. This is a good one for
business users, especially because of
Chapter 11, "What Our Client, Secre-
tary, or Supervisor Needs to Know:
How Others Use Our Templates Suc-
cessfully."
For the consumer, graphics is usually
a passion. For those wishing to get all
the technical details, Fundamentals of
Interactive Computer Graphics (Foley
and Van Dam, Addison- Wesley, 1982)
is excellent. You can learn whatever
you need to learn from this book, but
be warned — it is serious stuff. A little
computer science background, with
above average math skills, is helpful.
A little less intimidating, but in-
formative nonetheless, is Micro-
computer Graphics (Myers, Addison-
Wesley Microbooks, 1982). This book
has a ton of programs, all for the Apple.
Get it anyway: the programs can be
translated to the IBM by having your
buddy with the Apple tell you what the f
peculiar statements mean. Most are
simple, like HPLOT, which can be
replaced by PSET on the IBM.
Periodicals
I really do love Creative Computing,
but it is certainly not the only place to
learn about the PC. PC: The Inde-
pendent Guide to IBM Personal
Computers is devoted to the IBM
system. The August issue was the best
so far, helped considerably by Andrew
Fluegelman. It is very slick and sexy,
but in general the content could be
better. But the ads, gad, the ads are
great. It is like Byte, except that all the
ads have something to do with the PC.
Then there is Softalk for the IBM
Personal Computer, which is just
getting started. I like Softalk, but the
IBM version has a way to go before it
matches the Apple version. Then there
is Personal Computer Age, which tries
hard but lacks editorial strength.
Finally, Dr. Dobb s Journal seems to
be carrying more content related to 16-
bit microcomputers. For technically
oriented people it is very good.
For timely information on new
product releases and what is going on
in general, the weekly newspaper
Info World is hard to beat. It also has
regular reviews of software and hard-
ware, which I have mostly come to
vrespect.
December 1982 c Creative Computing
And Now, The Reviews
Although it will probably mean that
you will run right out to your
LIBMPCD (local IBM Personal Com-
puter Dealer) to buy some of these
instead of finishing this column, 111
start the reviews with (dast I say it?)
games.
First, some ground rules. Under the
"system" entry in the profiles below, I
have included only the most basic
information, relying on your intuition
to fill in the details. I have specified
how much memory is required, how
many disk drives are required, and
which display type is needed.
The disk drive is always 160K unless
otherwise specified. Display size is
specified only when the width is mean-
ingful; an entry which says either dis-
play (that is, either the IBM mono-
chrome display, or the color/ graphics
adapter with a TV or other monitor)
means either display at either width
(80 or 40 columns). The operating
system is either IBM DOS, or is not
needed (for example, Microsoft
Decathalon loads itself from disk and
does not require DOS).
The "language" entry is purely
informational. If Basic is required, I
have only said Basic; the distinction
between Advanced Basic and Disk
Basic is unnecessary since owners of
DOS have both anyway. Simply
consult the instructions with each
product. Mention of other languages,
for example C, provides the more
technical reader with some insights into
performance. Except for Basic, you do
not need to own the language men-
tioned.
Games
Here we go. Be careful: buying too
many of these games could be danger-
ous to your financial health.
*\
creative coraparfcf r#
SOFTWARE PROFILE
Name: Microsoft Decathalon
Type: Game
System: 64K IBM/ PC, disk drive,
color/ graphics display
Format: Disk
Language: Basic
Summary: A classic
Price: $35
Manufacturer:
IBM Corporation
P.O. Box 1328
Boca Raton, FL 33432
THE PROGRAM DISCOUNT CENTERS
We know software for personal
computers because software is
our ONLY business.
Thousands of programs. In stock. At discounted prices.
MOUNT CISCO, NY, 187 Main St. (914) 666-6036
PINE BROOK, NJ, 101 Route 46 East (201) 575-4574
TEANECK, NJ, 161 Cedar La. (201) 692-8298
SUMMIT, NJ, 5 Beechwood Rd., (201) 273-7904
MONTVALE, NJ, 146 Kinderkamack Rd. (201) 391-0931
GREEN BROOK, NJ, 60 Route 22 West (201)968-7224
FAIRVIEW, NJ, 251 Broad Avenue (201) 943-9444
Stores Opening Soon: Morristown, Nj Hartsdale, NY
ATTENTION EDUCATORS: Write for FREE Software Catalog
Specify: PET / Atari / Apple / TRS-80 (Please use school letterhead)
Academic Software Division/ oSoftware City
22 East Quackenbush Avenue, Dumont, Nj 07628
Franchises Available/Box 313, Closter, NJ 07624
c 1982 America's Number One Software Dealer Inc.
335 CIRCLE 320 ON READER SERVICE CARD
( IBM, continued...
Hal 1 way
'This is Ms. Dunbar's room,
additions indicative of Ms
•Ms. Dunbar is lying on her
T i me : 4 : I ifj
If is furnished in the usual style, with a
Dunbar's taste. The bedroom door is open,
bed.
hello ms dunbar
Ms. Dunbar nods at
you.
>ms dunbar, tell me about mr robner
Ms. Dunbar looks you in the eye. and then looks down at the ground. She
sniffles softly. "I've known him for years. He's been tremendously nervous
and depressed lately about business. I don't think all was well with his
personal life either. George has always been a problem for him. He even
mentioned suicide once, although I never took it seriously. It shows you
can never tell." She wipes her eyes with her hands.
n. close the door
Hal lway
Which door do you mean, the south door or the bedroom door
Zork.
Microsoft's Olympic Decathalon on
the Apple and TRS-80 computers is a
great game, and the IBM version is
every bit as good. One to six players
compete in the Summer Olympics
marathon of 10-events, you know, the
one that got Bruce Jenner's picture
on a million boxes of Wheaties.
Each event is shown with superb
graphics, so good that the movement
in some seems real. Of all the games
reviewed here, Decathalon was most
heavily played. My wife Sandy, who
is not overly fond of computer games,
is hooked. On two separate occasions,
guests at our home ended up in front
of the computer hurling shot, javelins,
and "themselves" through the air. The
game induced friendly competition,
and enormous fun. We discovered that
three couples could easily make an
evening of just playing this single
game.
If you buy no other game, buy
Decathalon. It's money well-spent.
I
creative computing
SOFTWARE PROFILE
Name: Zork I, Zork II
Type: Adventure game
System: 48K IBM/ PC, disk drive,
either display
Format: Disk
Language: Interlogic machine
language
Summary: Excellent adventures
Price: $39.95
Manufacturer:
lnfocom. Inc.
55 Wheeler St.
Cambridge, MA 02138
M
I have mentioned these games in my
column before. They are just as good
now as they were then. These are text
adventure games. The word "text
refers to the fact that graphics are not
used, so the games can be played on
either the monchrome display or a
display attached to the color/graphics
adapter. They are fun, well-written,
and challenging. Commands to the
programs are given in English sen-
tences, with the program recognizing
over 600 words.
lnfocom should have released two
new products by the time you read
this. Zork ///completes the trilogy (is
this a trilogy of trilogies guys?).
Starcross is a new game — a science
fiction adventure.
For those who want to try an
adventure but who would rather not
invest the 40 (?) or so hours that it
takes to solve all the problems, the
Zork Users Group (P.O. Box 20923,
Milwaukee, WI 53220) can help. The
group has a complete line of products
to complement the lnfocom line. Maps
are available and are a big help, and
ZUG has just recently announced
InvisiClues. These are books with
commonly asked questions about, say,
Zork I, but they also include the
answers in invisible ink. A marking
pen is included and is used to reveal
the answers. ZUG also has supplies for
Deadline (see below) and will have
similar products for Zork III and
Starcross by the time they are out.
Marshall Robner is dead. The
official report says it was suicide. But
Mr. Robner's attorney writes you, the
chief of detectives of Edindale,
Connecticut, stating that he has no
Deadline.
creative computing
SOFTWARE PROFILE
Name: Deadline
Type: Mystery game
System: 48K IBM/ PC, disk drive,
either display
Format: Disk
Language: Interlogic machine
language
Summary: A new genre, and
excellent to boot
Price: $49.95
Manufacturer:
lnfocom, Inc.
55 Wheeler St.
Cambridge, MA 02138
reason to doubt the police report
except that Mr. Robner called him
several days earlier to change his will.
The plot thickens. Was Mr. Robner's
death a suicide? Can you prove other-
wise?
If you don't like the ordinary
adventure game, you might like this
one because it is a real situation, not
a fantastic one. I particularly like the
interaction with the characters en-
countered in the game during the
course of play. I know of no other
game that can boast such a level of
realism.
The game is hard and offers chal-
lenge. As I have said before, your
intuition will work, and you will not be
surprised by unexpected monsters.
The tradition of the Zork games is
carried in Deadline; a big vocabulary,
sentences (including compound ones),
and interaction with people in the
mystery are strong features.
386
Crec ; v^ Computing
Slynx.
creative computing
SOFTWARE PROFILE
Name: Slynx and Viper
Type: Arcade-style games
System: 64K IBM/ PC, disk drive,
any 80-column display
Format: Disk
Language: C
Summary: Excellent
Price: $34.95 (Slynx),
$29.95 (Viper)
Manufacturer:
Ivy Research, Incorporated
88 Yale Station
New Haven, CT 06520
I was a little skeptical about these
games at first, because I didn't think a
good arcade-style game could be
written using only the character
graphics set. I was wrong. Both these
games are challenging and fun. They
are also very fast, and you'll have a lot
of trouble getting proficient enough
to play them at the fastest level.
In both games, the object is to
collect points by "eating" them off the
screen. In Slynx, you are the snake and
you get longer as you eat the points.
You lose at Slynx whenever your head
hits the wall or your snake's body. In
Viper, the snake is the enemy, prowl-
ing around and generally making a
nuisance of itself. You lose at Viper if
the snake touches you.
The sound can be suppressed in
these games, making them suitable
for office play. Joysticks are sup-
ported. Ivy is also working on
Dungeoneer, an "interactive, full-
screen sword and sorcery adventure";
Medusa, something like the arcade
game Qix; and Cashman, a maze
game.
Temple of Apshai is quite well-
known and apparently very popular.
It is interesting because it is done with
SLYNX
SOLO
IUY Research
Version 1.1
Bounce: OFF
Level: 8
Ualue: 3
Length: 88
Score: 284
Nigh: 8
•7 pt. BONUS
Ualue: 44
Tupe CTRL END
to quit <j*jw
creative computing
SOFTWARE PROFILE
Name: Temple of Apshai
Type: Adventure game
System: 64K IBM/ PC, disk drive,
color/graphics display
Format: Disk
Language: Basic
Summary: Well-implemented,
but slow paced
Price: $39.95
Manufacturer:
Automated Simulations
P.O. Box 4247
Mountain View, CA 94040
animated graphics and sound. You
move a player through a maze of
rooms, facing dangers at every turn.
You are armed with a sword, with
which you can thrust or parry, and a
bow, with which you can shoot arrows.
Swords swish and arrows fly as you
fight spiders, skeletons, and other
monsters. All this is very well done,
and exciting, especially the first few
times you play.
1 have two negative feelings about
the game. The first is that it does not
keep me as interested as, for example,
Zork. The Apshai graphical repre-
sentation of the rooms is limited to a
display of wallsand hallways. Although
Temple of Apshai.
Room •» 3
Mounds 180 V.
Fatigue 9Z K
1*9 1 : 39
arrows : IS
9 *«•%•» : S
Total Slain
[otal si
ileal* ton
Viper.
Zork has no display, the descriptions
evoke the sophisticated picture system
called human imagination. I see more
with Zork than with Apshai. The
second is the pace of the game, which I
found very slow. Especially frustrating
was my player's fatigue level, which
seemed to rise quite rapidly. Frequent
rest stops were necessary to reduce
fatigue, slowing the progress of the
game even more.
One thing I did not like was the
necessity to have the manual on hand
at all times to provide me with addi-
tional information about the rooms
and the treasures. I thought that
information should have been avail-
able interactively from the program.
One thing I did like was the opening
dialog between you, a traveler to the
temple, and the Innkeeper, who pro-
visions you for your journey. It is very
well done, and extremely entertaining.
I found the Innkeeper's negotiating
skills very funny.
This game may be particularly
appealing to younger players who will
be attracted by the graphics. Adults
should try it first, and buy only if the
features prove interesting.
creative computing
SOFTWARE PROFILE
Name: Millionaire:
The Stock Market Game
Type: Game
System: 64K IBM/ PC, disk drive,
either display
Format: Disk
Language: Basic
Summary: Complex and realistic
stock market simulation
Price: $49.95
Manufacturer:
Micro-Z Applications
22704 Ventura Blvd., Suite 141
Woodland Hills, CA 91364
December 1982 c Creative Computing
387
Outstanding computer books for
PROGRAMMER'S
GUIDE
TO
CP/M
Edited by Sol Libes
— ^^^
Programmer's Guide to CP/M R)
edited by Sol Libes
Here's an important collection of CP/M
insights not available in any CP/M
manual. CP/M is the most popular micro-
computer DOS in use today, and this
widespread use has spawned many
enhancements of CP/M. Programmer's
Guide to CP/M tells you what these
enhancements are and how to put them to
use, how to get around apparent limita-
tions of a CP/M system and why CP/M is
far more versatile than you might have
thought. All articles originally appeared
in Microsystems magazine. This guide
gives you an in-depth look at CP/M from
the viewpoint of the individual who
creates the software that interfaces with
CP/M, or who is installing CP/M on
systems for which configurations do not
already exist.
200 pages. $10.95 ($2 P&H) ^14C
Computers for Kids
by Sally Greenwood Larsen
Computers for Kids is written for the
elementary age child who is fascinated by
computers, but put off by the reading
level of most programming books.
Published in four editions (Apple", Atari
TRS-80 B or Sinclair ZX81), this delightful
book features large, easy-to-read text,
many illustrations and complete instruc-
tions. It tells how to write programs that
print, do calculations and draw pictures
Also explains how to save and load
programs, write flow charts and use
BASIC language.
Softbound. $4.95. ($1 P&H) Specify: Apple,
-12G. Atari, ^12J. TRS-80, ^12H. Sinclair
ZX81.-12S.
Basic Computer Games
edited by David Ahl
A complete anthology of 101 favorite
games and simulations, each complete
with sample runs, program listings and
description. All games run in standard
Microsoft R BASIC and are easy to use
with any computer. There are games just
for fun, to develop logic strategies, to
teach environmental solutions, to simulate
athletic competition, to play alone or with
a group.
200 pages, softbound. $7.95. ($1.50 P&H) «6C
More Basic Computer Games
edited by David Ahl and Steve North
84 new games to challenge you. All are
complete with program listings, sample
runs and description. All run in Microsoft
BASIC and are easy to use with any
computer. A conversion table for BASIC is
included. Games include Talk with Eliza
the Psychologist, Crack a Safe, Race Your
Ferrari, Joust with a Knight, and much
more!
200 pages, softbound. $7.95 ($1.50 P&H) s?6C2
TRS-80 Edition of More Basic Computer
Games $7.95. ($1.50 P&H) 5?6C4
Katie and the Computer
by Fred D'lgnazio and Stan Gilliam
In this delightful full-color adventure,
Katie "falls" into the imaginary land of
Cyber nia inside her daddy's home
computer. Her journey parallels the path
of a programming command through a
computer. While the book is aimed at
children 4 to 10, parents can use the
supplemental information to relate the
story to actual computer operation.
Infosystems calls this book "entertaining
and educational."
36 pages, hardbound. $8.95. ($2.00 P&H) :*12A
Getting Acquainted with Your
VIC 20 (Revised Edition)
by Tim Hartnell
This book leads the reader from the
absolute basics of programming the VIC
to writing complex, sophisticated
programs. It thoroughly describes the
use of the sound, music and color
graphics capabilities, and illustrates the
use of these functions in over 60 pro-
grams and games. By following the
comprehensive explanation given for
TT
home, school or business uses!
each program and computer function, the
reader will learn a great deal about the
VIC, the BASIC language and microcom-
puters in general.
132 pages, soifoound. $o.95. ($2.00 P&H) ^15R
Computers in Mathematics:
A Sourcebook of Ideas
edited by David Ahl
This best-selling book contains scores
of pragmatic, easy-to-use, classroom-
tested ideas in dozens of different areas.
Covers probability, problem solving,
approximations, binary counting,
regression analysis, proof of geometric
theorems, drill and practice programs, art
and graphing programs. Complete
program listings and sample runs are
included, plus a section of over 250
problems, puzzles and programming
ideas.
224 pages, softbound. $15.95. ($2 P&H) =12D
Best of Creative Computing,
Volume I
edited by David Ahl
All the articles, stories, learning
activities, games and puzzles that
appeared in Volume I of Creative
Computing. Covers computer applica-
tions in education and recreation. Over
200 contributors, from college professor
to U.S. Senator to science fiction author. A
must for anyone concerned with the
growth of computers and their increasing
role in American society.
328 pages, softbound. $8.95. ($2 P&H) =r6A
Best of Creative Computing,
Volume II
edited by David Ahl
The best features from Creative
Computing's Volume fl\ A potpourri of
information on languages, programming
theory, artificial intelligence, computers
in education and computers and the arts.
Many puzzles and games.
336 pages, softbound. $8.95. ($2 P&H) ^6B
Best of Creative Computing,
Volume III
edited by David Ahl & Burchenal Green
Articles, fiction, games, programs and
more from Volume EI of Creative
Computing. Features on technology,
public access, educational use of
computers, medical applications and
computer music. Reviews of calculators,
games, equipment, software and books.
Many puzzles, programs and games.
336 pages, softbound. $8.95 ($2 P&H) ^12C
CALL TOLL FREE 800-631-8112
(IN NJ) 201-540-0445
CHARGE AND PHONE ORDERS $10 MINIMUM
PLEASE HAVE AD AT HAND WHEN ORDERING
Th « Best of
creative
coittpafciRg
THE BfST OF
The Best of
creative
Compaq
• -
GPeafcive
GontpafciRg
Z EKJTF.0 BY DAVID AHL
^N-****^
t-.iMuiHvti computing Dept. CD24 • 39 East Hanover Avenue • Morris Plains, NJ 07950
Please send books listed below:
i
Mor* than 50 Program*
I
Item No.
Qty.
Price Each
P&H*
Total Price
*P&H charge indicated in parentheses ( ). Foreign orders
(excluding Canada and Mexico) add an additional $3 rprr? r*
per order; shipped airmail only. LJ Send rKLE Catalog.
□ PAYMENT ENCLOSED $ NJ residents add 5% sales tax.
□ CHARGE MY: □ American Express □ MasterCard □ Visa
Card No Exp. Date
Signature
f'tm Hmrtmmit
>V* i v'*«tfH<*AttJt WWW
REGISTERED TRADEMARKS
Apple Apple Computer, Inc Atari Atari, Inc
C? M Digital Research, Inc Microsoft Microsoft Consumer
Products, Inc TRS-80: Radio Shack Division of Tandy Corp
VIC Commodore Business Machines
Print Name
Address
L
City/State/Zip
For faster service, PHONE TOLL FREE: 800-631-8112. Please have ad at hand when ordering.
(In NJ only: 201-540-0445)
Institutions only-purchase orders under $50 not accepted. Dept. CD24
J
r
IBM, continued...
creative computing
SOFTWARE PROFILE
Name: Stocks & Bonds
Type: Game
System: 64K IBM/ PC, disk drive,
either display
Format: Disk
Language: Basic
Summary: Simplistic stock market
simulation, but
entertaining.
Price: $25
Manufacturer:
Microcomputer Games/
Avalon Hill
45 17 Harford Rd.
Baltimore, MD 21214
Both of these games are simulations
of investment trading in the stock
market. The similarity between them
ends here.
Millionaire is a very complex game
and has obviously been put together
with much care. The simulation is
detailed, and the player can invest by
buying and selling stocks, calling and
putting options, and by borrowing
against his net worth. However, these
investment opportunities must be
earned. You begin the game as a
"novice," and by improving your net
worth advance to "speculator," "pro-
fessional," "broker," and ultimately
"millionaire" (the object of the game).
As you attain each new level you gain
new abilities.
The game is played by one player at
a time. However, the system can save
the game status for up to 14 players.
The saved games are stored by player
initials and are easily retrieved. As you
might expect, the games can be quite
long. A side-effect of the complexity is
that it takes about five minutes to set up
a new game.
Stocks & Bonds is a much simpler
game. Up to six may play at one time,
and the game moves rapidly. The simu-
lation is not complicated at all, but the
"/ like you a lot. I'm just not ready for the
sedentary life. "
number of possible combinations of
events makes detecting the playing
patterns difficult.
I recommend Stocks & Bonds for
someone looking for entertainment
and Millionaire for someone who is
serious about playing and willing to
invest the necessary time.
creative computing
SOFTWARE PROFILE
Name: Lost Colony
Type: Simulation game
System: 48K IBM/ PC, disk drive,
either display, 80-columns
Format: Disk
Language: Basic
Summary: Complex but interesting
simulation
Price: $29.95
Manufacturer:
Acorn Software Products, Inc.
634 North Carolina Ave., S.E.
Washington, D.C. 20003
Lost Colony is a simulation of a
population of humans stranded on a
planet far from Earth. You have been
elected the "economic manager" and
given the primary responsibility forthe
development of the planet. It is up to
you to juggle all the resources and try
to keep the standard of living, and the
population's morale, up.
It is a tough job, though, and a
careful balance and even hand are
Lost Colony.
required. And you must balance your
time too, because the game can be very
long. Games can be saved; the saved
game always has the same name so dif-
ferent saved games require different
disks.
The game is primarily a text game,
but a map of the colony can be dis-
played on either a graphics display or
on the standard IBM monochrome
display. The screen image shown here
was derived from the monochrome.
All in all, the Lost Colony is a good
simulation that will require thoughtful
play to master.
creative GompatiRg
SOFTWARE PROFILE
Name: Casino Blackjack
Type: Game
System: 64K IBM/ PC, disk drive,
color/graphics display
Format: Disk
Language: Basic
Summary: Very good, with minor
deficiencies
Price: $24.95
Manufacturer:
Survey Systems, Inc.
7507 Princeton Ave.
College Park, MD 20740
Casino Blackjack.
There are quite a few Blackjack
games on the IBM PC market already. I
don't understand this, but maybe that's
because I'm not a high roller. Both of
the game collections reviewed here
(see following profiles) include Black-
jack, and there are at least four other
versions which I have seen advertised
but have not tried. My friend Rich even
wrote himself a version as one of the
very first programs written on his PC.
Casino Blackjack is a pretty good
version, and may be the package to
buy for someone who wants to learn all
the details of the game. The documen-
tation claims that the program simu-
lates casino rules "exactly," something
I can't verify. It comes set to play by
Atlantic City rules, but all the para-
meters can be adjusted to whatever
casino rules might be more interesting
to you.
What's really interesting about this
version, however, is its ability to show
you the odds of a hit or stand decision,
to show you the cards remaining in the
deck, and to keep count of the cards to
assist you in learning how to become
a "counter."
My play of this version was pretty
simple, and since I am not interested in
learning a technique which will get me
thrown out of any casino inthe world, I
didn't examine the advanced features
at any great length. My only criticism
390
December 1982 ° Creative Computing
IBM, continued...
of the game is its requirement for a
graphics display, since the versions
from the packages below did very
nicely on the monochrome display. I
found Survey's graphics a little hard to
read, especially in black and white.
>v
creative computing
SOFTWARE PROFILE
Name: Games Package I
Type: Game set
System: 48K IBM/ PC, disk drive,
either display
Format: Disk
Language: Basic
Summary: Good games; extra-
ordinary value
Price: $29.95
Manufacturer:
Ensign Software
23 12 N. Cole Rd., Suite E
Boise, ID 83704
This package is a great buy. The
games included are Qubic (three-
dimensional Tic-Tac-Toe), Othello,
Kingdom, Cribbage (!), Black Box,
Space Trek, Blackjack, Mastermind,
and two facts quizzes, Americans and
Presidents.
I PL»V A 8t • SUM 8 PTS
SCORE. VOU 19 PTS
IBM 5 PTS
YOUR DEAL AW YOUR CRIB
YOUR CARDS:
b«
'♦
»♦
••>
it
*♦
7f
r?
H
Cribbage.
V
I love Cribbage, which is a card
game, and 1 played quite a few of the
games. The program plays quite well,
as it won a majority of games against a
very good player (me!). I found it to be a
little slow, but not intolerable. The
representation of the play is very well
done.
Space Trek is a pretty good version
of the Star Trek game. The display is
clean and the game is smooth. Black-
jack play is represented very nicely,
perhaps better than the others I have
seen. I didn't like the display of Qubic,
since it is hard to see diagonals. Black
Box, a game in which you must locate
invisible objects in a box by shooting
rays in and seeing where they come out,
was very nicely done. Othello was a
little slow, and since I won with my
limited experience, 1 assume the game
could be better. Other players (I do try
to get other opinions) say they liked it.
These games share one thing in
common: they are very well engineered
and are mostly idiot proof. A menu is
included from which each game can be
invoked, and the menu returns at the
end of each game. The instructions are
clear and the human factors are above
average.
creative computing
SOFTWARE PROFILE
Name: FriendlyWare: P.C.
Introductory Set
Type: Game Set (and more)
System: 64K IBM/ PC, disk drive,
either display, 80-columns
Format: Disk
Language: Basic
Summary: A lot of programs,
medium quality
Price: $49.95
Manufacturer:
FriendlySoft, Inc.
213 Pebblebrook
Arlington, TX 76014
My reaction to this package is mixed.
Of all the games, my favorite was
Dominoes, which was surprisingly
good with a very satisfactory screen
display. The FriendlySoft versions of
games which I have tried in other
packages, such as Othello or Blackjack,
were not as good as their competitors.
None of the included games were
action games, although there was some
limited animation in Sea Battle.
The only other game in the package
that I had real fun with was Match, a
version of the Concentration television
game show. The game was a very faith-
ful recreation of the TV version, and
summoned up visions of Hugh Downs
and the famous clacking gameboard.
In fact, the computer display looks just
like the TV board.
The strength of the product lies else-
where, it turns out, in the program
called "Introduction to Computers. "
Vaar Scar* If T%
nmEEH
EH! EEl EEED EO
1st Cursor «r
To C»»«s* *.«■ Position •wii.g* ttrifc* lattr K»n «•»• Rroov
oosr tm4 Position romnot
Strife <rl«> To Lf*«* ThM
Dominoes.
This is an on-line tutorial, paralleled
by the manual, that describes how the
PC works and provides some history of
computing. The best part is "Anatomy
of a Program'Mn which Friendly Ware's
version of Mastermind is dissected and
explained.
I would have rather settled for fewer
programs (there are 25 on three disks)
but better versions of those included.
creative computing
SOFTWARE PROFILE
Name: Programs #1: Nine
Programs for the IBM
Personal Computer
Type: Programs for personal use
System: 48K IBM/ PC, disk drive,
either display (some games
require graphics)
Format: Disk
Language: Basic
Summary: You can probably write
them yourself.
Price: $19.95 ($2 shipping)
Manufacturer:
Pittsburg Computer Exchange
112 Marble Dr.
Bridgeville, PA 15017
This package of games loses out by
comparison with Ensign's Games
Package I. The nine programs (IRA
calculator. Math Practice, Guess the
Number, Target Practice, Sketch Pad,
Mortar and Tank, Box Game, Gas
MPG Comparison, and RaceCars)are
not of professional quality. Only one
game. Mortar and Tank, held my
interest for any length of time, and I was
still frustrated by the way in which the
game worked. I suppose my biggest
objection to the set is the fact that all
the programs could be written in short
order by a relatively inexperienced
programmer, and I don't like to spend
money when that's the case.
The package was out early in the life
of the PC, and perhaps it was hasty. I
have not seen any other products from
the same manufacturer.
C*»Uib. Lnrm, tank oooroochiM* "•£•**«* >*•*»:, _
Mm! rwar io ■» sot it for' <3a» 3IW VorJs)' I
twk iwfti fet not stopooo
Mortar and Tank.
December 1982 c Creative Computing
391
f
IBM, continued...
creative computing
SOFTWARE PROFILE
Name: Andromeda Conquest
Type: Game
System: 48K IBM/ PC, disk drive,
either display
Format: Disk
Language: Basic
Summary: Interesting, but difficult
to understand and play
Price: $25
Manufacturer:
Microcomputer Games/
Avalon Hill
4517 Harford Rd.
Baltimore, MD 21214
* *
*» «
Pro I* Readout
Hfr X
6
3
System
Lite: Hunanoid
Tech : 6
Pliability : IS
Defenses : 21
Resources : 10
Colony Cost: 18
Operational
Space Fleets
F:»l N: 8 E: l R: 3
l:
2:
3:
4:
5:
6:
Tactical
Strategic
Attack
Probe
Navigation
Join Fleets
Andromeda Conquest.
You must take these comments with
a grain of salt. I can't believe the game
is as difficult to play as I found it, and I
think maybe I have a blind spot. I just
couldn't get going, couldn't understand
the instructions, and couldn't see the
point. However, Avalon Hill has built
the game for TRS-80, Atari, Apple,
and Pet, and I can't believe they would
have bothered with the PC version if
the game hadn't been popular.
My main problem was figuring out
how the game worked. I really got
twisted up, and since I couldn't
immediately see the effect my moves
were having, I wasn't getting the feed-
back needed to learn the game. I also
Mind: 3.7 <=
LAST SNOT -7.9
f
Left
Total
Points
Hill 69.8 -7.9
One Person Cane: Fa Ik lands
* <&<<<<<<<<$ ^
/: .-x-x^-x-x-x-xx-'V
•::X<f.<<:t::f.<< : : : :<< \
/X'i-x»x»x*i*x*x*xxx-X'X*i*x*;«
:•'.:•'.•'«•'. •'.•'.«■:•'■'■:< ■x<<*;-x*x
/^•■•■<<X' X'X-x-x-X'>x*:-x-.*x*xx*;-\
Hill's shot • 2
Power?
Projectile.
thought that there was not enough
information on the screen, or at least
available on-line.
You might want to check with some-
one you know who has the game and is
familiar with it. They can help you
decide if the game is worth the invest-
ment. The fact that I couldn't get the
hang of it is no indictment.
I love Projectile. I played against
Rich and he likes it too.
The game is simple. A very pretty dis-
play, considering it uses only the
character graphics set, is drawn show-
ing terrain (which varies from game to
game), cities, and combatants. You
must specify the power of your shot,
and the angle of your cannon. You must
consider the wind, which varies in
intensity and direction; the terrain,
which may includeamountainorvalley
or two; and the location of cities, which
result in penalties if hit. The object is to
obliterate your opponent (the game is
considerably less violent than these
words make it seem).
creative computing
SOFTWARE PROFILE
Name: Projectile
Type: Game
System: 64K IBM/ PC, disk drive,
either display, 80-columns
Format: Disk
Language: Basic
Summary: Excellent game; very
entertaining
Price: $20
Manufacturer:
KK Games
251-DQuinby Rd.
Rochester, NY 14623
P-^Qa^Q
aa
"...so it only stands to reason that if the same thousand chickens pecked on keypunches for a thousand
years that one of them would end up working for IBM. "
The program loading instructions
are on the disk label, and the operating
instructions are provided by the pro-
gram. It is very easy to use and very
smooth in operation. You can play
against an opponent or by yourself.
Although simple, the game is very
entertaining. There are many little
features that are very well done. The
only improvement I could think of was
a better way to select the force and
angle of shot so that a non-reading
child could play. My son likesthe looks
of the game, but can't play it yet. This
is adifficult problem tosolveforagame
which uses only the charactergraphics.
I found Podlaserium to be addictive
in the extreme. I think the concept is
good, although once you understand a
few principles of the game, you can
develop a strategy that will maximize
points provided luck is with you. That
is the essence of the problem, in that the
winning strategy doesn't always win.
392
December 1982 tc Creative Computing
creative GontpatiRtf
SOFTWARE PROFILE
Name: Podlaserium
Type: Game
System: 64K IBM, PC, disk drive,
either display, 80-columns
Format: Disk
Language: Basic
Summary: Addictive
Price: $34.95
Manufacturer:
DP Computer Services Co.
5019 North Washington Blvd.
Arlington, VA 22205
"Pods" appear at random in the sky
above you. You have one laser cannon
at the bottom of the screen, a supply of
shots, and fuel to move the cannon
from side to side. The cannon will also
wrap from right to left and vice versa, a
fact not mentioned in the instructions.
As the pods appear, you shoot them.
Each 1000 points earns you additional
fuel and each 2000 points earns you
more shots. The game is over when
either fuel orammunitionisexhausted.
The pods have different values: 10,
50, 100, or 300 points. Since you have
about 40 shots initially, it is obvious
that shooting at 10-point targets won't
ever earn you an ammunition bonus.
So the trick is to get the high scoring
targets at all times, leaving the other
pods in place. Ifthegamedoes not offer
sufficient high-value targets, you are
stuck. In addition, it is critically
important to make every shot count. A
missed shot reduces significantly your
chance of attaining a high score.
Of all the games 1 tested, I had the
most objections to this one even though
1 played it a lot. 1 found it slow, and
somewhat tedious. There were too
many questions to answer between
games, making getting to the next
game an annoying experience. Upper
case input is required. The use of the
F7, F9, and F10 keys is preposterous,
although .left-handed players might
like it. The end game processing, in
which the game subtracts remaining
pods from your score, takes 90 seconds
far too long (I used the BREAK key
and restarted the program to avoid this
phase, even though it meant losing the
ability to store high scores).
The game requires a password to
operate. The purchaser must call the
company to obtain the password for his
version. I understand the motive, but
consumer products can't really work
that way.
creative GomputAng
SOFTWARE PROFILE
Name: CompuCube
Type: Game
System: 48K IBM/ PC, disk drive,
color/graphics display
Format: Disk
Language: Basic
Summary: Very good Rubik's Cube
program that can solve
a scrambled cube
Price: $29.95
Manufacturer:
Stoneware, Incorporated
50 Belvedere St.
San Rafael, C A 9490 1
creative computing
SOFTWARE PROFILE
Name: Polycube
Type: Game
System: 48K IBM/ PC, disk drive,
color/ graphics display
Format: Disk
Language: Basic
Summary: Fast cube program with
seven cube sizes
Price: $26.95
Manufacturer:
Linear Aesthetic Systems
P.O. Box 23
West Cornwall, CT 06796
These two programs enable you to
manipulate Rubik's Cube. Compu-
Cube is the more sophisticated of the
two because it also will solve a
COMMAND ?
Polycube.
scrambled cube that you set up. It can-
not be fooled — an impossible cube
configuration will be identified assuch.
The program allows either 2x2 or 3x3
cubes to be manipulated.
The biggest problem with the pro-
gram is that each move is displayed
rather slowly. The entire screen is
cleared and the cube is redrawn.
CompuCube also displays the back-
side of the cube, a nice feature that
sometimes can also induce some con-
fusion.
Polycube allows cubes from Ixl to
7x7. The display is very fast as only the
faces that change after a move are redis-
played. The back of the cube is not
visible.
Polycube is for those wishing to have
a computerized version of the cube, and
more sizes than the physical game
device allows. CompuCube is for those
wishing to have the computer solve the
puzzle from any starting point. This is
the strongest feature of CompuCube:
it can show you, step by step, how to
solve a cube you set up.
creative computing
SOFTWARE PROFILE
Name: Galaxy Master
Type: Arcade game
System: 64K IBM/ PC, disk drive,
either display, 80-columns
Format: Disk
Language: Basic
Summary: Reasonable concept,
but too slow
Price: $29.95
Manufacturer:
Info-Pros, Inc.
2102 Business Center Dr.
Suite 132
Irvine, CA 92715
Podlaserium.
CompuCube.
In Galaxy Master you control a ship
which can move anywhere on the
screen with its laser pointing toward the
top at all times. Enemy ships move
across the screen from right to left and
will file on you if they get too close.
The object is to score as many points as
possible without getting destroyed.
December 1982 ® Creative Computing
393
f
IBM, continued...
I would have enjoyed the game more
if it ran faster. I think this is one game
that could benefit from the Basic
Compiler. The main problem is that
keystrokes don't necessarily take effect
the instant you make them. They are
stored by the PC keyboard buffer, and
Basic sees them when it gets around to
it. This creates the situation in which
you are directly under the enemy ship
and you hitthe fire key, only todiscover
that the program is not listeningtoyou.
Result: you are zapped, but left
wondering how it could have been
avoided. The answer is to fire before
the target is actually in front of you.
Torpedoes also suffer from the slow-
ness of the game it is tough to learn
when they should be fired.
Unless the game becomes more
responsi ve in a future version, it is hard
to recommend.
"N
creative computing
SOFTWARE PROFILE
Name: Football Predictor
Type: Serious game
System: 64K IBM/ PC, disk drive,
either display
Format: Disk
Language: Basic
Summary: For those interested in
predicting game
outcomes
Price: $39.95
Manufacturer:
C&C Software
3 1 6 Nancy Lynn Cr., Suite 26-B
Knoxville, TN 37919
I haven't had time to really try this
program, and I list it here only because
by the time you read this it will be well
into the football season. The program
runs smoothly, asking clear questions
about the information it wants. It pro-
vides a simple answer: which of two
teams will win, and by what score.
The only problem I have with this
game is that it cannot save data, so you
must manually record all the data and
re-enter it each time. The program
admits to real value only after four or
so weeks worth of information has
been collected. Once the data isentered,
the program compiles the statistical
result.
Educational Products
IBM has been the most aggressive so
far in the announcement of products
for the education market. Of the six
packages I have, four came from IBM
and a fifth from IBM subsidiary, SRA
(Science Research Associates). Actu-
ally, three of the four IBM offerings
were also written by SRA. Here they
are.
Fact Track.
H
ENTER
PASSWORD -
HAVE A CANAPE-
ENTER DATA-
HAVE A DRINK-
VALIDATE
DATA.
I can say with some authority that
this is an excellent product. I tried it
myself for a while, but the acid test
came when I took my computer to my
son's school for a demonstration. The
class was pre-first, in between kinder-
garten and first grade. The children
have some reading skills, and all know
their numbers. They have some ability
to add and subtract small numbers, so
Fact Track was not beyond their
abilities.
creative computing
SOFTWARE PROFILE
Name: Fact Track
Type: Educational game
System: 64K IBM/ PC, disk drive,
color/graphics display
Format: Disk
Language: Basic
Summary: Excellent arithmetic
facts teaching game
Price: $90
Manufacturer:
IBM/SRA
P.O. Box 1328
Boca Raton, FL 33432
What amazed me was the readiness
with which the kids played at the drill.
They really liked it, and those who
played again improved. The program is
very well-written and extraordinarily
well-engineered. I think the part that
shows each kid the score for the round
by running a flag proportionally up the
flagpole both amused them and gave
them a competitive objective.
I did not have the time to try all the
game options on that class, but my son
has tried several of them, and he is
willing to play for quite reasonable
amounts oftime,consideringthat there
are no space ships or monsters.
Both of these game sets include two
"Now that's my idea of a user-friendly' system!"
creative computing
SOFTWARE PROFILE
Name: Arithmetic Games (Set 1
and Set 2)
Type: Educational game
System: 64K IBM/ PC, disk drive,
color/graphics display
Format: Disk
Language: Basic
Summary: Excellent arithmetic
facts teaching game
Price: $60 each
Manufacturer:
IBM/SRA
P.O. Box 1328
Boca Raton, FL 33432
394
December 1982 c Creative Computing
1
cair-^Tsjn
Hi 1 1' s Turn
LlLwl 11 1LJ
13
18
8
E?
is
Voup r»u»*Jt»* *»s mww : 2 2
2?
»
E*
IV
V
2*2 = 4
14
5
6
2?
2
Vou vet to put
3
1
E?
16
E?
9
E?
»
ie
9
□ =2 □ =2
P»*« s s ENT ER
Arithmetic Games.
games. I liked Set 1, with Beano and
Rockets, best.
Both sets have the same objective.
They try to teach arithmetic relation-
ships in an entertaining fashion. I'll use
Beano as an example.
Beano is a Bingo-like game. The
computer issues you a card with a 5x5
grid and numbers in each square of the
grid. Some of the squares are marked
FREE and have no number; the level of
the game being played determines how
many free spaces are given. The com-
puter then rolls the dice for the player.
The numbers from the dice must be
used to write a formula that will yield
one of the numbers showing on the
card. If such a formula can be built, a
"bean" is placed on that square. The
object is to get a row of beans in any
direction.
The formulas can include addition,
subtraction, multiplication, and divi-
sion, and parentheses can be used to
force a desired order of evaluation.
Simply stated, these games teach
"How can I put these numbers together
to get a result that will help me win?"
A single player can play against the
computer or two players can compete.
There are different levels of play; 1
found that the hardest level for me
against the easiest level for Josh (age
6) was fair — he won.
As with Fact Track these games are
well-written and well-engineered.
V
creative computing
SOFTWARE PROFILE
Name: Cross Clues (Set 1)
Type: Word game
System: 64K IBM/ PC, disk drive,
either display
Format: Disk
Language: Basic
Summary: Original word game
requiring fast thinking
Price: $29.95
Manufacturer:
Science Research Assoc, Inc.
155 North Wacker Dr.
Chicago, I L 60606
IIW :17i
Try a moi>4 guess.
Mhrr* dots th» «ord
start? Set the arrows
so thry point to tkr
first square.
Use * H t
Cross Clues.
SRA is marketing this one on their
own, unlike the products they did for
their parent which then carried the
IBM logo. Cross Clues is also available
for the Apple, which may account for
the difference in marketing strategy.
I think the game is interesting, but it
received mixed reactions from my wife
and our guests one evening. The game
can be very tough, and you play against
the clock (as well as an opponent). The
object is to find as many of the wordsas
possible and achieve the highest pos-
sible score while doing so.
The game displays a grid much like a
crossword puzzle. You must randomly
guess letters to get started, as there
are no crossword puzzle clues.
As you get letters, and then words,
those letters showing on the board
begin to provide clues about sub-
sequent words. As you succeed or fail,
you also provide information to your
opponent, so some strategizing is
necessary.
Fifty different sets of words are pro-
vided, and any game can be called up
randomly. A chart is provided in the
instructions so you can keep track of
which sets you have played.
creative computing
SOFTWARE PROFILE
Name: Typing Tutor
Type: Educational product
System: 48K IBM/ PC, disk drive,
either display
Format: Disk
Language: Basic
Summary: Microsoft's famous
program for the IBM
Price: $25
Manufacturer:
IBM/ Microsoft
P.O. Box 1328
Boca Raton, FL 33432
I can keep this one short. Typing
Tutor has been reviewed many times,
and always favorably. All I'll say about
the IBM version and my use of it is that
I am very impressed.
creative computing
SOFTWARE PROFILE
Name: The Speed Reader
Type: Educational product
System: 64K IBM/ PC, disk drive,
either display
Format: Disk
Language: Basic
Summary: Learn to speed read
by computer
Price: $74.95
Manufacturer:
Davidson and Associates
6069GoveoakPl.,#14
Rancho Palos Verdes, CA 90274
The Speed Reader is a product that
allows you to learn to speed read with
your IBM PC. It includes all the fea-
tures I remember from my speed read-
ing course, and provides excellent eye
movement exercises (eye movement
is critical for speed reading). The
product is a combination of the soft-
ware programs on the disk and the pro-
gram of study in the manual. Follow-
ing the program carefully, in the order
prescribed by the manual, should result
in the improvement of your reading
speed with no loss of comprehension.
I think the program is well-en-
gineered and will be a very satisfactory
investment for someone wanting to
improve his reading skills. It is less
expensive than a course and has the
advantage of allowing you to work at
your pace with an instructor who will
not tire.
The program is also available for
Apple Computers.
That's it. Next month, more games,
home financial programs, and more.
Til then, Merry Christmas (or is it
Happy Thanksgiving?). □
"This machine is guaranteed for ten thousand
operations or until it malfunctions, whichever
comes first.*'
December 1982 e Creative Computing
395
3EK
Greg Yob
Personal
Electronic
Transections
I am happy to hear from you, and encourage
your correspondence. I will try to acknowledge
all correspondence, and a SASE makes things
easier for both of us. Please send your letters
to "Personal Electronic Transactions" c/o PO
Box 354, Palo Alto, CA 94301.
Well, this is the Christmas issue of our
favorite magazine, so I thought I would
help the VICfolk in finding appropriate
holiday gifts. I did NOT realize what I
was getting into— I found over 55 manu-
facturers and eventually looked at over
200 products. That's right, this column
has 200 products listed and evaluated for
your purchasing pleasure . Doing this took
nearly a man-month of my time, so this
folly will not be repeated.
First, some comments concerning the
evaluations. A fair and complete evalua-
tion of each product was impossible to
do. Instead, I took a brief look at each
product and used it for a few minutes. In
most cases this was enough to assign a
Stars rating to the item— my six years in
the PET world has acquainted me with
most of the varieties of software, so
getting the 'feel' of a product by taking a
brief look is more accurate than you
might think.
The Stars ratings work about like this:
6 Stars: This is an incredibly well done
and superb product. If you have any
interest at all, get it.
5 Stars: This is a well done product.
You will enjoy its use and the style is
good also, so understanding it is not a
problem.
4 Stars: A solid product though it could
be improved.
3 Stars: This will do the job and is quite
adequate. In some cases the product is
good, but not very interesting.
2 Stars: This product works ok, but
there's no reason to get it unless it fits
your needs.
1 Star: Either the idea is poor, the
execution shows a total lack of style or
knowledge of the VIC, or the product has
serious bugs or shortcomings. Use only if
you are desperate.
No stars: Hopelessly bad or has cat-
astophic bugs.
Now, I am not an objective reviewer.
In fact, my 'hidden agenda' is probably
longer than yours. I can describe a few
prejudices, so here goes: First, the VIC is
a small machine, and many applications,
particularly business and education are
very, very hard to do on an unexpanded
VIC. That's why the cartridges and pro-
grams requiring memory expansion tend
to do better. In fact, education is the
hardest area to do good software for, and
business is the second hardest area.
Games lie in the middle and physical
hardware is also medium in difficulty.
Third, I look for style, creativity and
usefulness. A product that is adequate
tends not to be seen, and you will find
these at two and three stars. If a product
does not really use the VIC's facilities, I
get bored. Fourth, I am intolerant of poor
or boring programs being fobbed off as
educational or business applications and
396
will not accept the excuse that," well, It's
for children."
Lack of space prevents me from giving
any mini-reviews of the top 20 products
—doing so would double the length of
this column. However, here are a few
notes to consider while browsing through
the lists:
1. If two products in the same category
have the same number of stars, the pro-
duct listed first is somewhat better. For
example I consider Chomper better than
Trashman in Figure 1.
2. 8K RAM refers to having the 3K or
8K expansion cartridge mounted in the
VIC. Some programs will require one or
the other specifically. If it is a business
program, the 8K or 16K or 24K will suf-
fice.
3. Get a joystick.
4. Read the Manufacturer's Code care-
fully. The Manufacturer's List is arranged
in the order of the Codes which is not
quite alphabetic.
5. Astroblitz is far and away the best
cartridge game. It requires a joystick.
6. Vic Forth is the FORTH language,
which is for those involved in program-
ming work. FORTH is fascinating, \>u\
not for the casual user.
7. Chomper, Snakman and Trashman
are variations on Pac-Man.
8. The VIE and Promqueen are for
really serious VIC users.
9. If you buy something based on these
lists, let me know how it all came out for
you.
December 1982 c Creative Computing
r
™\
Figure I. The Top 20 VIC Products.
Rank Stars Product Name
1 ******
jL- ^ ^ ^ ^ ^ ^
3 *****
4 *****
^j ^ ^ ^ ^ ^
o "*¥ II
7 *****
8 *****
9 *****
10 *****
11 *****
12 *****
Jl •^^' ^^^ ^^^ ^^^ ^^^ ^^^
14 *****
X t-J ^ ^ ^ ^ v
16 * * * *
17 ****
18 ****
19 ****
20 * * * *
Astroblitz
VIC Forth
Alphacom Printer
Defender on Tri
Chomper
Tr ashman
Hopper
Snakman
VIE (IEEE-488)
PromQueen
Terminal 40
Public Domain Vic
HesWri ter
BUT I
VIC Carrying Case
Sof tpedal
Printor
Ex pan dor
Turtle Graphics
Typing Tutor
*
*
%
%
Price
* 46.95
% 59.95
*2 1 9 . 00
* 12.95
12.95
46.95
12.00
24.95
* 79.95
♦174.50
* 29.95
* 10.00
* 39.85
* 34.95
* 89.95
*145. 00
* 49.95
* 59.95
* 39.95
* 9.95
Manufacturer
Type
CSW Game Cartridge
HES FORTH in Cartridge
ALP 40 col Printer
NUF Game Tape
RAC Game Tape
CSW Game Cartridge
DES Game Tape
MDG Game Tape
MCS Interface Cartridge
GCB Development Cartridge
MMA Terminal Tape
PUD 80 Progs on Tape
HES Wordproc Cartridge
UMI Utility Cartridge
CAY VIC Suitcase
PAC Exercycle system
UMI RS 232 Interface
PTI 3 Slot Motherboard
HES Turtle Cartridge
ACS Educational Tape
Figure 2A. Cartridges.
VIC Cartridges - Games and Entertainment
Rating Product Name
Description of Product
Needs
Price
$ 46.95
HUM Astroblitz Joystick required
An excellent arcade gate sinlar to 'Defender'
Mflt Trashian Joystick optional % 46.95
Variation of PacNan using garbage trucks It big California flies
till Aggressor Joystick optional % 39.95
Siiilar to 'Defender' arcade gaie
llll Sargon II Joystick optional % 39.95
Plays chess on the VIC - reasonably well
llll Black Hole Joystick optional % 46.95
Shoot down debris near a Black Hole without falling in
llll Satellites It Meteorites Joystick optional % 49.95
Like asteroids with lore interesting goodies to shoot at
llll Renaissance Joystick optional t 49.95
Plays a hard gate of Othello, choice of level of play
llll Cloudburst Joystick optional $ 39.95
Destroy nasty stuff falling froi clouds before they zap you
llll Radar Rat Race Joystick optional % 29.95
Hove a louse thru a laze, eat cheese, avoid cats and rats
III Super Alien Joystick optional % 29.95
6o about a laze and trap aliens
III VIC Avenger Joystick optional % 29.95
Space Invaders in color for the VIC
III Jupiter Lander Joystick optional $ 29.95
Like Lunar Lander with sote extensions
II Road Race % 29.95
Like the 'Night Driver' arcade gate but not as good
II Poker * 29.95
Plays 5 card draw poker with liiited betting options
I SuperSlot Joystick optional % 29.95
Simulates a Slot Hachine - All you do is pull the handle
Mfr.
Code
CSW
CSH
HES
CSJ
CSH
UHI
UNI
UHI
CBH
CSJ
CBH
CSJ
CBH
CBH
CBH
SRA Educational
Courseware:
Because learning
«.<.
99
matters
Computer Drill and Instruction: Fart
Track™ (Grades 1-6)
For your Apple*, Atari*, IBM* and Radio
Shack* personal computers.
Fact Track gives timed drill on the facts
of addition, subtraction, multiplication,
and division and reports student speed and
performance. Choice of difficulty level.
Choice of competitive or noncompetitive
format. Choice of drill type: facts, mixed
practice with facts, extension skills. Bin-
der with Diskette and Teacher Guide,
$100.00.
*Reftisl«Tf<t trademark*.
□ Yes! I want Fact Track!
Please contact me immediately.
f~) Send me literature about Fact Track.
Name
School
Address
City, State, Zip.
Telephone
For faster service, call SRA toll-free
<800> 621-0476
Or mail this coupon to:
SRA
I <D
J
SCIENCE RESEARCH ASSOCIATES. IV*
155 N. Wacker Drive, Chicago, \\ 0O0O0
CIRCLE 334 ON READER SERVICE CARD
December 1982 ° Creative Computing
397
Maxell Floppy Disks
The Mini-Disks
with maximum quality.
Dealer inquiries
invited. GO.D's
accepted. Call
FREE (800) 235-4137.
a
PACIFIC EXCHANGES
100 Foothill Blvd.. San Luis
San Luis Obispo. CA 93401.
In Cal. call (800) 592-5935 or
(805)543-1037.
CIRCLE 262 ON READER SERVICE CARD
DAISY WHEEL
TYPEWRITER/PRINTER
SMITH CORONA® ULTRASONIC™
Use with CBM®, PET®, APPLE®. VIC®.
ATARI®. TRS-80®. OSBORNE-1®, IBM®
Excellent typewriter with automatic lift-off
correction; changeable daisy print wheels
only $4.05; 120 words per minute. Uses
same print mechanism as Smith-Corona®
TP-1 T ". Rugged carrying case included.
TP-1 TEXT PRINTER $599.00
CENTRONICS PARALLEL
Business Machine Consultants
Mail.ng address:
1 735 N. Broadway - Walnut Creek. Ca 94596
415-930-9600
CIRCLE 131 ON READER SERVICE CARD
SOFTWARE
FOR
TRS-80I+
PEDESTRIAN
CRASH-OUT
LEMI
ADDRESS FILER
FINANCE
MATH SKILLS
MORE SOFTWARE AVAILABLE
SOON FOR THE TRS-80 AND
SINCLAIR ZX81.
WRITE FOR YOUR FREE
CATALOGUE TO:
_____ DDL SOFTWARE, INC.
■ B5 «£2QL PO BOX 116
WESTTOWN, PA. 19395
TRS-80 IS A REGISTERED TRADEMARK OF THE
TANDY CORP SINCLAIR ZX81 IS A REGISTERED
TRADEMARK OF SINCLAIR RESEARCH, LTD
CIRCLE 176 ON READER SERVICE CARD
PET/VIC, continued...
VIC Cartridges - Programming Tools
Rating Product Name
Description of Product
"\
Needs
Price
Mfr.
Code
HtMl VIC FORTH $ 59.95 HES
A complete FORTH with VIC extensions
mtl BUT I See Note $ 34.95 UHI
This is a 'Programmer's Toolkit' with some nice extensions
Note: This is a RON chip only - you have to lount it in a socket at
$A000. UN's socket cartridge goes for $ 29.95
III! HESHON $ 39.95 HES
Monitor & debugging tools for machine language - like 'extratoa'
lilt Super Expander $ 69.95 CSJ
Adds 3K RAN plus sound & graphics commands to BASIC
mi Prograuer's Aid $ 59.95 CSJ
'Programmer's Toolkit' for the VIC
III Machine Language Monitor $ 59.95 CSJ
ML Monitor - a bit overpriced - see HESHON which does lore
VIC Cartridges-Miscellaneous
Rating Product Name
Description of Product
Needs
lllll HESNRITER printer
A surprisingly complete word processing cartridge
Mfr.
Price Code
$ 39.95 HES
llll Turtle Graphics $ 39.95 HES
Gives a 'turtle languge' for VIC. Not the L060 standard turtle
III Hole Attack Joystick optional $ 29.95 CSJ
An educational game for children - helps hand-eye coordination
Figure 2B. Hardware.
VIC Hardware - Peripheral Devices
Rating Product Name
Description of Product
Needs
Price
lllll
III
III
III
III
III
II
AlphaCom VIC Printer $219.00
Low cost fast 40 column thermal printer with full VIC graphics
Commodore Datasette
Tape cassette drive for VIC
Commodore Joystick
Your standard joystick
Commodore Paddles
Two game paddles for joystick port
VicHodem
Hodem plugs into User Port and Nodular phone handset
(Uses VICTerm 1 software which comes with modem)
VIC 1540 Single Disk Drive
Disk drive uses CBN 4040 format
Vic Light Pen
$ 75.00
$ 9.95
$ 19.95
$109.95
Mfr.
Code
ALP
CSJ
CBN
CSJ
CSJ
$599.00 CBN
$ 39.95 SKY
Light Pen & demo programs - I find light pens a bit flakey to use
VIC Hardware - Bus Expansion Boards
Rating Product Name Needs
Description of Product
llll CardBoard
6 slot expansion with select switches for 2 blocks
Note: NO protection of traces from paperclips, etc
llll Expandor
3 slot expansion board with switches for each slot
III Hini Nother
A no-frills 3 slot expansion board
Mfr.
Price Code
$139.95 CAR
$ 59.95 PTI
$ 69.95 QDI
398
December 1982 ° Creative Computing
Mfr.
Code
N
Rating Product Name Needs Price
Description of Product
III 3 Slot Nini -Mother
A no-frills 3 slot expansion board with plastic cover
III The Prograwer * 69. M
A no-frills 3 slot expansion coated with black paint insulation
II Expansion Mother Board * 39.95 SLA
3 slot expansion - hard to insert but certainly inexpensive It has
solder task over traces
$ 69.95 DES
PAR
VIC Hardware -Memory Expansion Cartridges
Rating Product Name Needs
Price
Mfr.
Code
Description of Product
llll
Illl
llll
III
III
$145.00 NCS
$169.95 SLA
24K RAH
24K rat cartridge
24K Hetory Expansion
24K rat - has low power consutption
VIH-16 by Microtek $129.95 SKY
16K tetory expansion with address switches t ROH/EPROff insertability
VIC 16K Hetory Expander Cartridge $109.95 SKY
16K rat cartridge - hard to get inside to address snitches
VIC 3K Hetory Expander * 39.95 SKY
Hany, tany gates tapes dislike this cartridge
VIC Hardware - RS-232 Interfaces
Product Name
Description of Product
Needs
Price
Mfr.
Code
llll
llll
II
I
I
Print or $ 49.95 QDI
True RS 232 levels, good instructions
RS232C Tertinal Interface $ 49.95 CSJ
True RS 232 levels in this interface by Cottodore
V232 * 45.00 NCS
True RS232 levels, but no protection frot shorts and tounting of sote
cotponents tay lead to breakage
HDH-1 * 62.00 RVR
Tmo plugs for todet It printer. TTL levels only. Internal construction
is very shoddy It hard to repair
HOH-2 $ 31.00 RVR
One plug for todet. TTL levels only. This is a kit * if you buy the
assetbled version it is put together with sote IC pins not soldered.
Mfr.
Code
VIC Hardware - Unique Items
Rating Product Name Needs Price
Description of Product
t$m VIE * 79.95 HCS
Cartridge which provides a true IEEE-488 interface. This lets the
VIC connect to any standard PET/CBH peripheral. Very handy for VIC
product developtent people
Ulll Protqueen $174.50 BCB
Eprot burner with 4K rat It eprot with burn code It hex editor
Note: 4K rat allows access by external cpu for etulation It developtent work
llll 40/80 Video Cotbo Package $299.95 QDI
16K rat plus 40 fc 80 colutn video converter
Note: Video is black It white. In 80 col tode you need a tonitor
Display is 24 lines high, not 25 as in PET/CBH
llll HESCOH Standard PET/CBH $ 49.95 HES
A cable to connect VIC User Port to PET/CBH User Port and software
to handshake data between the two. Useful for developing VIC prograts
when your best tools are on your PET.
llll A/D/A - Converter $129.95 HUE
8 channel 8 bit A/D, 1 channel 8 bit D/A on 0-5v range
Software driven SAR/cotparator for A/D
This remarkable book
shows you • . .
• How to professionally prepare
news releases and articles so they
will be accepted by the media.
• How to develop your mailing
lists.
• How to work with the news
media.
• How to measure the effectiveness
of your publicity
• Dozens of ways to secure
additional publicity at nominal
cost.
• Over 600 outlets for free publicity
and reference to thousands of
additional sources.
In this comprehensive publicity guide.
Harry Barber eliminates the mystique ol
"tree publicity" shows you in detailed,
step-by-step procedures, how and where to
get it all the tree publicity you'll ever
want for yourself or your organization.
How To Steal A Million $ In Free Public-
ity is the ideal reference guide tor business
owners, corporate executives, political
groups, non-profit organizations, and
individuals in all walks of life.
About the author —
Nationally prominent advertising and
public relations executive. Harry Barber,
gives it to you straight in his latest book.
The author has developed hundreds of
publicity campaigns in conjunction with
screen and television personalities. US
Astronauts, USAC Racing, major corpo-
rations, and private individuals.
Only $14.95 postpaid
SATISFACTION GUARANTEED/
Success Sellers
Publishers & Booksellers
P.O. Box 16801
Irvine, CA 92713
Please rush me a copy of Harry Barber's
book, HOW TO STEAL A MILLION $
IN FREE PUBLICITY. I enclose $14.95.
Name
Address
City
V
State
Zip.
CC-3
December 1982 ° Creative Computing
399
CIRCLE 344 ON READER SERVICE CARD
SOFTWARE TREE
PROUDLY PRESENTS
CORPORA TE STRA TEG Y
THE GAME OF MAKING MONEY IN BUSINESS!
YOU ARE THE TOP EXECUTIVE
OF A COMPANY THAT BUILDS
ROBOTS. IT IS YOUR JOB, AS
WELL AS YOUR OPPONENTS, TO
BUY AT LOW PRICES AND SELL
AT HIGH PRICESTO MAKE MONEY.
SUPPLY AND DEMAND AT ITS
BEST. FOR 2 TO 6 PLAYERS.
PRICES: APPLE II APPLESOFT, DOS 33 32K
ATARI 400/800 DOS 2.1 32K
COMMODORE/PET 16K
DISK $29.95
ATARI 400/800 16K, COMMODORE/PET 16K
CASSETTE --$21.95
CALIF. RESIDENTS ADD SALES TAX
MAKE CHECK/MONEY ORDER
PAYABLE TO:
SOFTWARE TREE
P.O. BOX 51354
SAN JOSE, CA 95151 - 5354
ATARI, APPLE II AN D COMMODORE/PET
ARE TRADEMARKS OF ATARI INC.,
APPLE COMPUTERS AND COMMODORE
BUSINESS MACHINES.
CIRCLE 328 ON READER SERVICE CARD
r
Stretch
-A Your
ATARI
' 400 16K S265
800 16K 635
810 Disk Drive 429
Percom D D Disk Drive 589
Newport Pro Stick 150 30
Verbatim SS DD Disks 29
is of Mars
33
Pac Man 33
•TS
Apple Panic 21
F^ogger 26
.' >rh l II A0
Visicalc 179
£z commodore
Vic 20 235
ViC 1515 Printer
Vk 1540 Disk ( N .• 489
Scotl Adams Adventures
PRINTERS
Axiom IMP I 485
,■ ittrax
MONITORS
Amdei Video 300 159
Am<* ■ lor I 339
OPTOMAM CONSUMER PRODUCTS
260C North Ridge Drive
P.O. Box 1038
, Placerville CA 95667 916 621-1090
A TO ORDER
, Pied < nee k money rdei or
lonai chei v
PO Box 1038 Call tor COD Vi!
Mastercharge CA
Inch n he i
PET/ VIC, continued...
Rating Product Name
Mfr.
Price Code
II
Description of Product
Prototype / Experimenter's card for VIC $ 18.95 ELC
Kludge card for EE types to fit in VIC. Note: There is a standard
Vector prototyping card for about $13.00 which works quite well if
you have wire-wrap tools or Flea Clips. Available at tost electronic
parts stores
VIC Books & Magazines
Rating Product Name
tion of Product
lilt
llll
Illl
llll
III
III
III
III
I
What
Mfr.
Price Code
$ 29 M TOR
$ 20. M
%29/yr
CPU
VIC Revealed by Nick Haipshire book $ 14.95 SKY
Inner details of VIC for aachine language hackers It advanced prograaaers
VIC Computing aagazine $ 30.00 VCC
Honthly iagazine froi England on VIC $30/yr
The TORPET aagazine
Toronto PET User's Group - has lots on VIC $20/yr
COMPUTE! aagazine
General PET/ATARI/APPLE aagazine with VIC articles
Power / Play aagazine
Coaaodore's VIC users aagazine $10/yr
Understanding Your VIC, Voluae I book
Beginning & interaediate VIC BASIC prograaaing
VIC 20 Prograaaer's Ref Guide book
Coaaodore's advanced book on VIC
VIC-20 Interfacing booklet
Book of electronics projects for VIC. Assuaes soae electronics experience
Personal Coaputing on VIC 20 book $ 5.95 CBN
You got this one when you bought the VIC
$ 10.00 CBH
% 11.95 TIS
% 16.95 CSJ
$ 14.95 NS6
Mfr.
Code
VIC Unique Items - Not Easily Classified
Rating Product Name What Price
Description of Product
lllll VIC Carrying Case $ 89.95 CAY
A nice suitcase sized case for VIC, power supply, rf aod, tape unit
It space for aanuals and paperwork.
(Note: A larger case to include disk & printer is also available.)
llll SoftPedal VIC exercyde $ 145.00 PAC
A stand with fan converts your bike to an exercise bike. Sensor and
software uses VIC for pacing, aileage, etc. Software could be iaproved
to aake this a 5 star product.
Figure 2C. Useful Software.
NOTE: All Software comes on cassette tape unless indicated otherwise.
Some vendors offer both tape & disk versions.
VIC Software - Educational
Needs
Mfr.
Price Code
llll
III
III
III
Rating Product Name
Description of Product
Typino Tutor % 9.95 ACS
Touch typing drill for the VIC - froa easy keys to whole keyboard
in aany gradual steps
Touch Typing Tutor % 15,95 TAY
Teaches touch typing but word generation is randoa and not like
actual text
Stakeout 8K raa, Joystick req $ 14.95 TAY
The 'capture boxes' pen & pencil gaae
Frog * 17.95 HCP
The PET bug eating frog - for young children
CIRCLE 260 ON READER SERVICE CARD
400
December 1982 ° Creative Computing
c
Rating
ttl
$1$
til
III
III
III
II
II
II
II
II
II
II
I
I
zero
Mfr.
Product Name Needs Price Code
Description of Product
Banner / Headliner 80 col printer $ 14.95 MA
Printer banners I headlines - no provision for non 80 col printer
Street Haze % 7.95 CDS
Navigate a city via taxicab - relates street grid to giving directions
Vixel i 1 Joystick optional $ 12.95 CMC
Two gates It a draw on screen prograi in Hi Res lode
Vixel i 2 Joystick optional $ 12.95 CNK
Tmo lore gaies I a custoi character editor which could be used as a
progr ailing tool
Scraible 1 It 2 $ 19.95 COB
Unscramble words. Scraible 2 for 2 players
Flashcard Maker It Quiz * 9.95 ACS
Hake flashcards and quiz with thei on the VIC
Lox * 6.95 COB
'Bagels' for the VIC
1,2,3 / Spelling Bee * 19.95 COB
Hangian and Bagels gaies
Flash 'N Spell * 15.95 Q«X
Flashcards oriented towards spelling drill
Word Invader 5 • 8.95 ACS
Typing practice - goes with Typing Tutor by ACS
English Invaders ♦ 7.95 CDS
Shoot invading words by identifying noun, verb or adjective
Hang-U $ 12.00 DES
Hangian using rather hard words
Educational / Recreational Pack I % 14.95 CSH
Three rather siiple gaies It drills
Botcha Hath * 9.95 CDS
Soiethng will eat you if you don't do your lath in tiie
Hangian * 8.95 ACS
The faii liar guess the word gaie
VIC Leionade * 14.95 TAY
Our dull little leionade stand is now on the Vic
VIC Software - Business and Home
Needs
Price
% 14.95
$ 19.95
% 39.95
% 19.95
Rating Product Name
Description of Product
Teninal 40 8K rai, RS 232 $ 29.95
Siiply the best It nicest VIC as teninal prograi I have seen
<<< Definitely a nice prograi >»
Tickertape
Siooth scrolling horizontal display of lessages
Data Hanager 8K rai
A siiple It usable data base Disk version avail
Universal Hailing List printer
Hailing list or siiple data base Disk version avail
Viten A RS 232
Your basic teninal processing prograi - liiited to 300 baud
Data Handler (word processor) 8K rai, printer % 17.95
A badly naied word processor - when entering answers to questions
there are no defaults - which can catch you!
Word Processor 8K rai
Siall word processor
CopyCaic 8K rai
Perhaps the world's siallest 'Visible'
Loan Analyser
Two prograis which analyse siiple loans
Household Finance
Four prograis for hoie budgeting Disk version avail
Hoie Inventory $ 19.95
Two prograis to inventory & valuate your laterial things
Car Costs % 19.95
Two prograis to journal automotive things
Mfr.
Code
nut
mi
Illl
Ill
III
III
III
III
III
III
III
III
% 30.00
$ 14.95
$ 14.95
Disk version avail
$ 34.95
HHA
HHA
HSP
COB
UHI
HMS
ISM
ISM
CSH
CSN
CSH
CSH
AMI
FOR YOUNG CHILDREN
Nine educational and entertaining
games controlled by a single pro-
gram. Even very young children can
select a game, play it, and select a
different game ...ALL BY THEMSELVES!
• PICTURE MENU GIVES CHILDREN
CONTROL
• MATCH NUMBERS AND LETTERS
• COUNT COLORFUL BLOCKS
• ADD AND SUBTRACT STACKS OF
BLOCKS
• LEARN THE ALPHABET
• PRACTICE SPELLING NAMES
• COMPARE SHAPES
• DRAW AND SAVE COLORFUL PIC-
TURES
The large numbers and letters fill the
screen with color. Children enter
single key stroke responses and get
immediate visual and musical feed-
back. Hints are provided when ap-
propriate. Beyond just teaching
children basic skills, EARLY GAMES
makes them feel comfortable as they
control the computer. Designed for
children ages 2% to 6 years old.
EARLY GAMES offers the child a
diverse selection of activities which
stimulate the process of problem
solving as well as foster individual
creativity.
Pamela Bach, Director
Youth World Day Care Center
I took EARLY GAMES home for my kids
and they really liked it! It held their at-
tention and they learned from it!
Jeannette Fritze
Computer Saleswoman
EARLY GAMES can help children
learn new concepts, information,
and skills and also introduce them to
the joys and benefits of home com-
puters.
Peter Clark, faculty
Institute of Child Development
University of Minnesota
All nine games for $29.95
(Minnesota residents add 5% sales tax)
IBM Personal Computer,
Apple II Plus
TRS-80 Color Computer 16K Disk or Cassette
Model I and III 32K Disk or 16K Cassette
VISA/MasterCard
December 1982 ° Creative Computing
401
LEARNING TOOLS INC
educational software
Suite 140 A
Shelard Plaza North
Minneapolis, MN 55426
1-800-328-1223
Minnesota residents call:
612-544-4720
v s
CIRCLE 220 ON READER SERVICE CARD
BEAT COIN-OP
ARCADE GAMES
with the NEW
Creative Computing
Guide to the
Video Arcade Games!
ii
?*••♦*
■ tATTUZONC • Mft U*K • CDHW«M
• OOMKIV KONO ■ lilMINATO*
• ttOOOffl ■ OOlf • KKKMAN
■ l AD Y MW • AITROM OtlUXI
• MHStNJ CO M M A ND • MOUSfT* kP
• FAC -MAN ■ MIO tm X
■ CM X • SN AP JACK • STA* C AJTU
• $TA 1 OATf ■ TIMMST • VI NTUftf
Here's the games book you've been waiting
for— an all-new, field-tested guide full of savvy
advice and sound tips on how to get the most
from all those quarters!
The GUIDE TO THE VIDEO ARCADE
GAMES is packed with detailed information
on:
• Horizontal and
vertical movement
• Distractions
• Collisions
• Bonuses
• Rates of fire
• Wraparound
—and much more! Whether you're a new con-
vert or an old pro, you'll find a wealth of hard-
won information, lavishly illustrated, to help
you rack up record scores or prolong your
games.
Save money on practice sessions and be
the envy of your friends with the GUIDE TO
THE VIDEO ARCADE GAMES. Use the cou-
pon to order your copy today!
Only $3.95!
4 3 /, 6 " x 6 %"' softcover, 112 pages
creative coittpufciRg oept ha2c[
39 East Hanover Ave., Morris Plains, NJ 07950
Send me
copies of the GUIDE TO THE
VIDEO ARCADE GAMES, at $3.95, plus $1
postage and handling* each. ( # 14A)
□ PAYMENT ENCLOSED $ (NJ
residents add 5% sales tax.)
* All foreign orders (except Canada and Mexico) add $3
to postage and handling shown. Shipped air mail only.
a CHARGE MY:
American Express □ MasterCard □ Visa
(Charge and phone orders: $10 minimum.)
Card No.
.Exp. Date.
Signature.
Mr. /Mrs. /Ms..
Address
(please print full name)
.Apt.
City.
State.
-Zip.
Institutions only-purchase orders under $50 not accepted.
For JaTteT^r^e^H^E^LlTREETsOoTarsi^.
(In NJ call 201-540-0445)
r
PET/ VIC, continued...
Needs
Price
Mfr.
Code
Rating Product Name
Description of Product
II Checkbook * 12.95 HIS
Keeps checks register, coaes in nice plastic binder w/ data tape too
II Hoae Calculation Prograa Pack % 59.95 CSJ
Coaaodore's hoae finance, loans, expenses, etc
II V-Data Base / V-Hail * 29.95
Very liaited data base programs - coaes with disk version too
II Word Vic BK raa % 19.95
A very stall word processor
II Un-Hord Processor % 14.95
A ainiaal 1 iai ted word processor
I Terainal 22 RS 232 $ 14.95
This would rate 3 stars but I couldn't xait control characters
I Budget II 8K raa % 9.95
Like CSIJ's Hoae Finance - but printer's output gave ae nonsense
I Naae * Address $ 5.95
Enter & recover aailing inforaation
zero Portfolio Manager 8K raa $ 19.95
Enter & recall securities info - this pga has soae bad bugs
zero Club Lister % 13.95
I could have written this prograa in the tiae it took to LOAD it
zero Dear Diary $ 12.95
ditto, aaybe less tiae
zero Mortgage Coaparer % 8.95
CSN's Loan Analyser & a pencil gives you aore
zero Savings Account % 13.95
zero Hoae Budget $ 12.95
III At this point I quit looking at TSA's deao tape for it was all the
saae kind of junk. Avoid this vendor!
zero Hailing List Prograa 8K raa, Disk req $ 24.95 SPE
Probably a nice prograa but I couldn't follow the directions and it
didn't work the way it said it would. I couldn't enter a naae for
all of ay efforts
HME
ELC
HHA
HHA
RAK
RAK
HSP
TSA
TSA
TSA
TSA
TSA
Price
Mfr.
Code
$ 14.95 HHA
VIC Software - Programming Tools
Rating Product Name Needs
Description of Product
llll Graphics Designer
Editor for design of custoa character sets
llll Asseabler $ 24.95 FSS
Editor, Asseabler, Loader - does syntax check on entry It source code
is coapacted to allow longer prograas then HES. However, the HOS
addressing conventions are NOT followed and it does not like spaces
after the opcode when entering source code
llll HIRES / Hulticolor $ 25. M ABA
Two prograas to use VIC's high resolution and aulticolor aodes
These are 'wedges' so you can write BASIC prograas with the plotting
coaaands included
llll Graph VICS 8K raa $ 25. N ABA
HIRES k Hulticolor coabined for VICs with aore aeaory. Peraits full
VIC screen in Hi Res aode
III HES Asseabler & Editor
Text editor aakes source files for Asseabler I loader
III Hiniaon 6747
Hachine Language Honitor
III Vic Dis
Disasseabler of aachine language
III Disasseabler
Disasseables ROHs, space liaits awkward for other code
III 6raphics Henagerie i 11.95 HHA
Several graphics deaos i explanations
III VI6IL 8K raa % 35.00 ABA
A ami -language for gaaes. The deaos all used quarter square graphics
and seeaed taken froa the RCA VIP. Code written in VI6IL is very hard
to read. Not auch faster than BASIC
% 23.95 HES
$ 15.95 QHX
$ 9.95 ACS
$ 14.95 HHA
402
December 1982 ° Creative Computing
Rating Product Name Needs
Description of Product
II HES Plot
Plot in Hi Res ■ode. Instructions hard to follow
II HES Count 8K rat
Generates various statistics on your BASIC programs
Price
Mfr.
Code
% 15.95 HES
$ 23.95 HES
Price
Mfr.
Code
VIC Software - Unique Items
Rating Product Name Needs
Description Of Product
lllll Public Doiain VIC Collection #1 % 11.00 PUD
Soie 80 programs on tape or disk. These are public doiain prograas
collected froi various user's groups with widely varying quality.
»> This is a bargain you can't ignore! <<<<
III PIPER $ 25.00 ABA
Compose It play lusic on the VIC Disk version avail
Note: This prograi fits Educational and Prograaiing categories too
II Hat Antennas $ 5.95 RAK
Coaputes diaensions for ground plane, dipole and yagi antennas
given frequency. RAK has aany other saall prograas for the radio
haa.
II Horse Code Trainer $ 19.95 TAY
Practice on recognition of Horse Code
Note: Nobody has aade a 'Send Horse Code' training prograa which can
be easily done for 5-20 wpa
II CM Trainer / Speedoaeter % 15.95 RAC
Recognize Horse code - letters and aessages
II Aerobics Points Calculator % 24.95 TAY
If you exercise this counts 'aerobics points' which appeals to the
nuaber-ainded exerciser. I aa not sure of all this but you can try
it out. Disk version avail
Figure 2D. Game Tapes.
NOTE: All Software comes on cassette tape unless indicated otherwise.
Some vendors offer both tape & disk versions.
VIC Software - Games and Entertainment
Rating Product Name Needs
Description of Product
lllll Defender on Tri 3 or 8k aeaory, Joystick opt
Fly rescue ship thru several lethal aazes
lllll Hopper Joystick required
Hop a Froggie across roads, aeadoMS It other things
lllll Choaper Joystick required
Essentially Pac Han - with the best graphics
lllll Snakaan Joystick optional
Fast version of Pac Han
llll Had Painter Joystick required
You could call this a 'reverse Pac Han', sort of - but it's fun!
llll BOSS 8K aeaory card $ 39.95 DES
?\ays chess with soae nice features
llll The Cube $ 15.95 QHX
Siaulates Rubik's cube - shows all faces It uses standard notation
llll Lunar Coaaand % 16.01 DES
Rescue Astronauts while flying through tuabling aeteor fields
llll Night Rider * 12.95
The arcade gaae 'Night Rider'
llll VIC PICS * 18.95
19 High resolution pictures for your VIC
llll Sub Chase Joystick optional $ 14.96
Drop depth charges froa destroyer It avoid aines froa subaarines
llll Haze Joystick optional % 12.95
Solve a aaze froa a rat's eye view
Mfr.
Price
Code
$ 12.95
NUF
$ 12. M
DES
♦ 12.95
RAC
% 24.95
HD6
* 9.95
HUN
VSI
HHA
UNI
VSI
Symtec Hi-Res
Light Pen for
IBM PC,
Apple II
Plus,
Atari
800, VIC 20
Thousands of pens in use by personal
computer users and corporate users such as
American Heart Association, U.S. Military,
Ford Motor Company, and Educational
Institutions of all levels.
Pen reads coordinates over the entire screen.
Touch-tip or Push tip models available. Uses
range from videodisc and computer training,
to simple menu selection to computer
games. Apple pen works with Stoneware, Inc.
new graphics processing system and Apple
Super Pilot.
Apple $250/IBM, Atari, VIC $150
Available at Computer Stores worldwide or
contact us directly:
THE LIGHT PEN PEOPLE
15933 W. 8-Mile Detroit. Ml 48235 (313) 272-2950
IBM. Apple, Atari, VIC are registered trademarks
CIRCLE 347 ON READER SERVICE CARD
CHRISTMAS GIFTS FOR
THOSE WHO COMPUTE
More and more people are
becoming involved with com-
puters. If you know someone who
is, here are some special gifts
that will make a great hit this
Christmas
T-shirts •Bumper stickers
Coffee mugs •Personalized
•Buttons brass name
plates for your
computer
. . . AND MORE . . .
All with colorful designs and your
choice of computer phrases.
For a more detailed description,
call or write today for a free
brochure:
Sculpture by Softouch
P.O. Box 754-C, Bonita, CA 92002
714/475-2268
Please send me your free brochure
Name
Address
City
State Zip
December 1982 ° Creative Computing
403
CIRCLE 307 ON READER SERVICE CARD
Spread Sheet
Templates for
VlsiCalc® Users.
Business SpreadTemps™ are special appli-
cation templates tor use with your VlsiCalc ■
program - to help you customize programs
tor your own special business requirements
Insert rows and columns, change labels, edit,
or replicate formulae No special pro-
gramming knowledge is necessary.
ExecSystems Software M offers you a variety
ot detailed templates on each diskette Each
ot the tollowing Business SpreadTemps™ will
greatly expand the power of VlsiCalc B tor
your business!
/;
VT210
BuslnessTemp One
Provides you with a selection ot protessionally
iormatted reports and analyses Included are
reports and analyses tor cash tlow. break-
even, sales, contracts bidding, sales goals,
checking accounts, and inventory
VT220
.TM
BookeeplngTemp
This "template" is a complete bookkeeping
mini-system tor the small business You and
your accountant will be provided with
important specific and overall financial
information regarding cash receipts, cash
disbursements and banking reconciliations
Easy to use and more reasonable in price
than other database oriented accounting
packages, you can easily use VisiCalcs ■
powerful DIF (Data Interchange Format)
commands for interactive bookkeeping
VT230
BuslnessTemp™ Two
Add a powerful analysis tool to your business
This "template" includes Profit/ Loss Analyses,
Budget Planning. Operating Cost Analysis. Job
Control and other templates to assist the
business manager in today's demanding
business environment
VT240
FormsTemp for Business
Enhance your business operations with a
complete library of common business forms
including, invoices, memos, receipts, packing
lists, reminders, schedules, price lists, and
more. Use the DIF command to interact the
forms with other business templates!
VT260
AppoinTimeTemp
Maintain efficient appointment schedules,
time records, and time analyses for you.
managers, and executives Analyze the time
effectiveness of the tasks being performed in
various organizational environments - individ-
ually or in groups.
VT260
ReportTemp for Business
An advanced report system including report
formats, analyses, and analyses algorithms for
significant manager and executive level
decision information
All SpreadTemps M require APPLE II System
(min. 48K) and the VisiCalc *- Program.
Spread Temp* are NOT wrlte-protected
Business SpreadTemps'" are available on disk-
ette at only $38 each Or you may save $51
by buying all six "templates" for only $175.
(Complete package includes extras such as
full size printed general manual and
examples in a full size 3-ring notebook
Postage and handling is also included.)
ExecSystems Software™
P.O. Box 192
Clinton, MD 20735
(301)856-1180
Visa and Mastercard welcome
Please add $1 50 postage and handling for
individual diskette orders (Postage included in
package price )
Maryland residents add 5% Sales Tax
CIRCLE 372 ON READER SERVICE CARD
Needs
Mfr.
Price
Code
$ 12.95
MUN
1 9.95
HUN
% 11.00
DES
$ 13.95
VSI
% 12.95
VSI
% 9.95
NUF
$ 12.00
OES
$ 23.95
CSN
PET/ VIC, continued...
VIC Software - Games and Entertainment
Rating Product Name
Description of Product
$1$ rlunchiaid 8K raa Joystick req
Pac flan again
III Space Rescue Joystick req
6o thru lethal aaze to save spaceman
III Air Strike
Drop botbs on a tank - Clean graphics fc nice sound
III 6rave Robbers
A 'graphic adventure' in a graveyard
III Trek
The classic 'Startrek' gate for the VIC
III Rescue Froa Nufon Joystick optional
Go froa root to rooa rescuing people I avoiding aliens
III 3-D Labyrinth
6o thru Rat's Eye view of a aaze
III City Boiber / Minefield
Boab buildings before you hit thea / Deduce where aines are or die
III Vic Pack II $ 24.95 SKY
Slaloa/Othello/Heteors - Meteors is by far the best one
III Krazy Kong Joystick optional % 9.95 NUF
Rescue aaidens, hop over barrels and avoid Kong
III Haelstroa Joystick required % 7.95 CDS
Vaguely like 'Centipede'
III Quirk Joystick required $ 9.95
Try to get up a aaze with a lot of aoving holes in the floor
III Dodge Car Joystick optional t 9.95
Drive down road and aiss stalled cars
III Snake Joystick required % 9.95
Snake about, growing longer when you eat things
II Depth Charge % 9.95
Drop those pills on dea subaarines
II 6old Brick % 14.00
Snake about eating gold bricks It avoid self
II Coaputer Baseball % 11.95
Play baseball by selecting characteristics of players for both teaas
II Cosaic Debris $ 14.95 VSI
Shoot at downfalling aliens
II Tank Wars Joystick optional $ 17.95 HES
Take out eneay tank who airrors your aoves aaid trees, lake, aines
II Its A Living
Catch those boabs froa 4 conveyer belts
II Skiing
Ski down hill avoiding trees, ice It eating goodies
II Skier Joystick optional
Ski down a hill avoiding pitfalls
II Kosaic Kaaikaze BK raa Joystick opt
Shoot at aliens lr avoid aother ship
II Super Trek 8K raa
Your basic 'Startrek' in strange colors
II Adventure Pack I
Three tiny adventures - not easy!
II Fuel Pirates
This one is siaply not describable
II Recreation Prograa Pack
Six gaaes (2 are educational) froa Coaaodore
II Escape
Get out of rat's eye aaze using N S E N
II VIC Pack III
Indi500/Convoy/6unfight - all ho-hua
II VIC Trek
A ainiaal 'Startrek' gaae for the VIC
II VIC Trek
Another 'Startrek' - colors used aake for hard reading
II Baseball Strategy $ 12.00
Siaulate baseball gaae by choosing type of pitches k batting
>v
NUF
NUF
NUN
RAC
DES
PRS
MUN
NUN
HES
UNI
TEL
VSI
% 9.95
$ 9.95
$ 17.95
$ 24.95
$ 9.95
% 14.95
$ 15.95 HES
$59.95 CSJ
% 9.95
% 24.95
% 17.95
% 7.95
NUF
SKY
HES
CDS
DES
404
December 1982 c Creative Computing
r
Rating
II
It
II
I
I
I
I
I
%
I
I
I
%
I
I
I
$
I
Needs
I
I
l
I
I
t
I
zero
zero
zero
zero
zero
zero
Price
$ 11.95
% 11.95
$ 24.95
♦ 24.95
% 14.95
Mfr.
Code
V
Product Name
Description of Product
Convoy Raider
Select strategies as a sub coeaander attacking convoy
Boxer's Corner
Select qualities of boxers who then slug it out
Action 6aies Pack
Three ■arginal gaies Trap/SeaMoH/Bounceout
VIC Pack I Joystick 4 Vicvader
VicVader/UFO Attack/Slot
Adventure Pack II
Three lore tiny adventures - very hard to get out of first rooi
Convoy Escort $ 11.95
Converse of Convoy Raider - now you are the escort
Star Defender ♦ 11.95
Undynanc simulation of space battles
Treasures of The Bat Cave % 14.95
Go around rat's-eye iaze looking for gold & avoiding dutc bats
VIC-Yahtzee
Plays and scores Yahtzee - ainiial prograa
6obbler
Chase a gobbler - gobble gobble
Boxing
2 player gaie - operate boxers
Tic Tac Vic
TicTacToe played perfectly so very boring
A Haze Ing
Hove ball thru lethal iaze
Si ton
Plays Snon similar to the toy Si ion
Tank Invaders
I really don't recall but it was a one star for sure
Clowns
Hove seesaw to bounce clowns to pop balloons
Target Zap
'Snake' done crudely
Naze of Hikor
Set through a §aze and find treasure and kill monsters - unfortunately
the maze is so dense you don't have a chance at all. Would get 2 or 3
stars if properly tuned ...
Star Fighter Joystick required $ 13.95
'Star Mars' in slow time
Attack on Silo III $ 12.00
Shoot ICBHs at UFOs, slowly
Lazer Blitz Joystick optional $ 17.95
Fly over UFO's l shoot them - the explosions are pretty
Pak Bomber % 15.95
'Ghost' drops eggs which you catch - way too hard to start with
Pinball $ 15.95
Undexterous version of a pinball machine
Planet Lander % 9.95
Remake of PET Lunar Lander with gravity optional
Space Lander / Dots White % 7.95 DTC
Remake of PET Lunar Lander It a dull game
Breakaway Paddles required % 9.95
Breakout - This one has the distinction of being the only game that
requires the CBH paddles. Not that it made much difference - the ball
mostly went through the screen's paddle anyways
Logic Games
Only if you love Master Mind
Dungeons of Kal
It just didn't work
Panzer Attack
Shoot at turkeys (I mean tanks, sorry about that)
Pedestrian Polo
This one is definitely a turkey
Robots
It loaded It ran but nothing happened
% 12.
$ 9.95
$ 11.00
$ 9.95
$ 12.00
I 15.95
% 9.95
% 9.95
% 9.95
$ 17.95
PRS
PRS
CRS
SKY
VSI
PRS
PRS
VSI
DES
DES
DES
ELC
DES
HES
RAC
RAC
TEL
HES
HSP
DES
HES
HES
HES
COB
TEL
$ 14.95 CSW
$ 11.95
PRS
$ 14.00
DES
$ 14.00
DES
$ 9.95
RAC
I * *
$
$
D/Punch?
$$$
$
$
0/ Punch Conversion Kit* will help you SAVE MONEY,
SAVE STORAGE SPACE, SAVE TIME D/ Punch Kits
or* engineered so you con quickly, accurately, &
safely make alterations necessary to let you use both
sides of your H or S sectored SINGLE SIDED Diskettes.
Converting 1 box of diskettes will more than pay for
each D/ Punch Kit. * Hub-Reinforcer Kit accurately
positions Hub-Reinf. Ring to hub opening. * Disk-
Sleeve lets you replace your lost or damaged sleeves.
Indicate your system con fig with order.
a. D/Punch Kit A — (5K* drives & eq ) for ex.
[Apple, Atari, CBM 4040, Franklin] $ 6 95
b. D/ Punch Kit B — (5Vfc" drives & eq ) for ex.
[TRS 80 (Mod I, III), IBM, Osborne. Zenith] 14 95
c. D/Punch Kit C — (8" drives & eq.) for ex.
[Altos, Zenith, TRS 80 Mod II] 16 95
Labels — [100 pes] 3.00
Write- Protect Stickers — [100 pes] 2 65
Hub-Reinforcer Kit (5%") 10 99
Hub-Reinforcer Kit (8") 12.99
h. Hub-Reinforcer Rings (5%") — [50 pes] 5.85
i. Hub-Reinforcer Rings (8") — [50 pes] 6.20
j. Disk Sleeves (5% ") — [10 pes] 2.35
k. Disk Sleeves (8*) — [10 pes] 385
Add $2 shipping & handling for each $15 order
increment. AK, HI, & overseas cust.: write for SAH charges
AAA res. odd 5% tax. Send check or money order to
$
$
$$$
D/Punch Co. (CC) 12
P.O. Bex 201, Newton Hlds, MA 02161 *
Tel: (617) 964-2126 Telex: 4991009 OtTRI $
• 1982, D/Punch Corp , Pot Pend. $ $ $
CIRCLE 182 ON READER SERVICE CARD
Tl USERS DISCOVER
(Pfaerre!
Owerre Lake $20 Both
Gauntlet of Owerre $20 $30
LOWERRE LTD.
176 S Lemon, Orange, CA 92666
CIRCLE 224 ON READER SERVICE CARD
MicRo Information Systems
a division of MR Information Systems, Inc.
Presents Educational Software
designed to motivate the student.
(programs available for the TRS-80
Mod III* and VIC**)
Write for complete catalog, to:
M-R Information Systems, Inc.,
P.O. Box #73, Wayne, N.) , 07470
' TM Tandy, •• TM Commodore
CIRCLE 243 ON READER SERVICE CARD
CATALOG!
Just let us know and we'll mail you a
FREE Creative Computing Catalog
- 16 pages filled with books, buyer's
guides, magazines, and more!
lb get your FREE catalog, write
to: Creative Computing Catalog,
Dept.HA1X.39 East Hanover Ave,
Morns Plains, NJ 07950.
Creative Computing
BUYER'S GUIDE TO
PERSONAL COMPUTERS,
PERIPHERALS AND
ELECTRONIC GAMES
Send $5.00 ($3.95* plus
$1.05 postage and handling) to:
Creative Computing
Buyers Guide to Personal Computers
P.O. Box 640, Holmes, PA 19043
*NJ residents add 5% sales tax.
Outside U.S.A. $6.00.
December 1982 ° Creative Computing
405
f
7\
PET/ VIC, continued...
Figure 3. Who Makes Them.
List of VIC Manufacturers.
Code Name
Address
aty
State Zip
Phone
ABA
Abacus Software
PO Box 7211
6rand Rapids
HI
4*511
616 241 5510
ACS
Acadtiy Software
PO Box 9403
San Rafael
CA
94912
415 479 4703
ALP
Alphacot
2323 South Bascoa
Caipbel 1
CA
9SM8
408 559 8000
Aim
Aterican Peripherals
122 Bangor Street
Lindenhurst
NY
11757
516 226 5849
CAR
Cardco
3135 Bayberry
Nichita
KS
67226
316 685 9536
CAY
Carry-Coop
24687 Aric Nay
Elkhart
NY
46517
219 875 8698
CDS
CoialData Systeis
PO Box 325
Hi 1 ford
HI
48142
313 685 0113
CM
Coiiodore
487 Devon Park Dr
Nayne
PA
19M7
215 687 9750
CUT
Cooputeraat
PO Box 1654
Lake Havasu City
AZ
86443
COB
Computer Barn
319 Hain St # 2
Salinas
CA
93911
408 757 0788
CPU
Coopute!
PO Box 5406
Breensboro
NC
27413
919 275 9809
CPU
Computer Works
2028 Nest Caaelback
Phoenix
AZ
85415
602 249 0611
CSC
Computer Service Centr
1115 Third St
San Rafael
CA
94911
415 453 6494
CSJ
CoModore Coip Center
930 Twn It Cntry Vill San Jose
CA
95128
408 246 5710
CM
Creative Software 211
1 San Antonio Ciril33
Hountain View
CA
94#48
415 948 9595
OR
Code Work s
PO Box 550
Boleta
CA
93116
815 683 1589
DES
Data Equipment Supply
8315 Firestone Blvd
Downey
CA
91241
714 778 5455
DTC
DTC Software
PO Box 916
Janesville
NI
53547
608 752 3434
ELC
Elcoap Publishing
53 Redrock Lane
Pooona
CA
91766
714 623 8314
FSS
French Silk Sooothware
PO Box 207
Cannon Falls
HN
55M9
507 263 4821
6CB
Gloucester Coop. Bus
6 Brooks Rd
Gloucester
HA
11934
617 283 7719
NES
Huian Engn Software
71 Park Lane
Brisbane
CA
94N5
415 468 4110
HYP
Hypertech 1821 NE 143 St Penths 7
Hiaai
FL
33181
ISN
Intelligent Software
PO Box 3745
San Rafael
CA
94912
415 459 2905
HCP
Magic Carpet
PO Box 35115
Phoenix
AZ
M569
HCS
Hicro-Systeis 11115 Shady Trail #103
Dallas
TX
75229
214 484 7836
HD6
Hicrodigital
752 John Glenn Blvd
Nebster
NY
14581
716 872 0647
HIS
HIS
250 Fern Rock Nay
Boulder Creek
CA
95M6
408 338 9546
HHA
Hidwest Hicro Assoc
PO Box 6148
Kansas City
HO
54111
816 921 6502
HS6
Hicrosignal
900 Eibarcadero IA
Boleta
CA
93117
HSP
Hicrospec
2906 Ports O'Call Ct
. Piano
TX
75#75
214 867 1333
ME
Hicro Nor Id Electronix
6340 N Hississipi Av
Lakewood
CO
88226
303 934 1973
HNS
HN Software
PO Box 126
Urbana
IL
61881
217 356 7511
NUF
Nufenkop
PO Box 156
Shady Cove
OR
97539
503 878 2113
PAC
Practical App of Calif
PO Box 255768
Sacraoento
CA
95825
916 920 19N
PAR
Parsec Research
Drawer 1766-P
Freoont
CA
94538
415 651 3160
PRS
P. R. Software
PO Box 169
S. San Francisco
CA
94188
415 873 6806
PTI
Precision Technology
2970 Richards St
Salt Lake City
UT
84115
801 487 6266
PUD
Public Doaain 5025 S. Rangeline Rd
Nest Hilton
OH
45383
513 698 5638
BDI
Duantua Data Inc 3001 Redhill Bid 4 1105
Costa Hesa
CA
92626
714 754 1946
Mi
Queax - 6RN Labs
PO Box 17010
Rochester
NY
14617
716 338 2145
RAC
Randoi Access Coiptrs
PO Box 1453
Destin
FL
32541
904 837 7201
RAK
RAK Electronics
PO Box 1585
Orange Park
FL
32873
904 264 6777
RAR
RAR-Tech
PO Box 761
Rochester
HI
48863
RRB
RAH/RBC Systeas
PO Box 351
Hal den
HA
82148
617 324 8559
RVR
RVR Systeas
PO Box 265
Dewitt
NY
13214
315 446 8709
SKY
Skyles Electric Works
231-E S. Nhisian Rd
Hountain View
CA
94841
415 965 1735
SLA
Slagh Systea Services
PO Box 53
Dearborn
HI
48121
313 846 6666
SPE
Specific Software
PO Box 10516
San Jose
CA
95157
SUN
Sunrise Electronics
7057 Loopoc Court
Citrus Heights
CA
95618
916 969 8319
TAY
Tayloraade Software
8053 E. Avon Ave
Lincoln
NE
68585
402 464 9051
TEL
Telegaoes
PO Box 152
Haapton Ontario
LIB 1J0
416 263 8064
TIS
Total Information Serv
PO Box 921
Los Alaoos
NH
87544
TOR
Toronto PET Users Club
381 Lawrence Av Nest
Toronto Ontario
H5H 189
416 782 9252
TSA
TSASA Software
2 Chipley Run
Nest Berlin
NJ
18891
609 346 3063
Ml
United Hicroware Ind
3503 Tetple Ave 1 C
Pooona
CA
91768
714 594 1351
vcc
Vic Coaputing
39-41 North Road
London England
—
N7 9DP
01 607 9489
VSI
Victory Software 2027-A S.J. Russel Cir
Elkins Park
PA
19117
215 576 5625
MM
Nunderware
PO Box 1287
Jacksonville
OR
97538
503 899 7549
406
December 1982 • Creative Computing
GOmPUTER WAREHOUSE
CALL TOLL FREE
ATARI
Special 32K 800 System
800 w/32K, recorder, Pac Man or Star
Raiders, joysticks Call
Above w/48K Call
Pac- Man Special
400 w/16K, 2 joysticks, Pac- Man $333
800 (16K)
400
810 Disk Drive
850 Interface
410 Recorder
830 Modem .
$440
$170
$155
16K Memory
32K Memory .
80 Column Board
COMMODORE
VIC-20
Datacassette . . .
Single disk drive
16K Memory
$60
$90
Call
$180
$60
Tl 99/4A HOME COMPUTER
10" Color monitor
Disk controller
Disk drive
32K Memory $290
Expansion box $1 85
Expansion box disk controller. $185
Expansion box disk drive $290
Expansion box 32K memory $220
DISK DRIVES
Lobo
Apple 1st Drive $400
Apple 2nd Drive $350
Percom
Atari D/D Drives Call
MONITORS
Zenith
12" Green Screen $115
Amdek
Video 300 $145
Color I $310
Color II $650
Color III Call
BMC Call
Convex
13" RGB Color S460
NEC
JB1201 $155
JB 1260 $115
MODEMS
Hayes Smartmodem $2 1 5
Novation
CAT $140
D-CAT $155
Apple Cat II
Auto Cat
1-800-528-1054
SOFTWARE
CP/M
IBM
CP/M
IBM
Ash ton -Tate
WordStar
MailMerge
SpellStar
Visi-Calc
Easywriter II
Spellguard
Call Call Sorcim Supercalc
Call Call Innovative
Call Call Software TIM.
Call Call CBasic
N A $ 1 95 Microsoft Basic 80
NA $275 WordStar, MailMerge.
$225 $225 SpellStar
PLEASE ADD $5 PER SOFTWARE ORDER FOR SHIPPING
$100
$350
NA
NA
$449 $449
SPECIAL VISICALC SYSTEM
Franklin Ace 1000, Lobo 1st Drive,
Zenith Green Screen Monitor, Visicalc $1 800
PRINTERS
Anadex Call
Anacom Call
C. Itoh
F-10-Parallel $1375
F-10-Serial $1375
55CPS-Series Call
8510Parallel $425
Comrex
cr-1-s Call
cr-1-p Call
cr-1-q Call
Datasouth
DS 180 $1200
Diablo
620 RO wo/Tractors $1 1 50
630 RO wo/Tractors $2050
630KSR wo/Tractors $2435
Epson
mx-80 Call
MX-80F/T Call
MX-100 Call
NEC
PC-8023A $469
3510 $1375
3510 Ex $1645
7710 Call
7720 Call
Okidata
Microline80 $305
Microline82-A $400
Microline83-A $650
Microline84 Call
PMC
DMP-85 $410
Smith-Corona
TP-1 $650
Tally
1805/1802 $1490
1605/1602
MT 160
MT180 Call
Texas Instruments
810 Basic Call
$490
$570
$730
$915
$680
Call
VIDEO TERMINALS
Adds
Viewpoint
Televideo
910
910 Plus
920
925
950
Zenith
Z-19
ZT-1
COMPUTERS
Altos
ACS 8000-15
ACS 8000-2 w/CPM ■ $2650
Series 15D $2125
Series 5-5D $4240
Dynabyte Call
Eagle Call
NEC
8001 $730
8012 $470
8031 $730
North star
Advantage Call
Horizon II 64KOD $2625
Sanyo
MBC-1000 $1477
M BC-1 000 w/ 2 Drives $2000
Televideo Systems
TS-802 $2600
TS-802H $4450
MOUNTAIN HARDWARE
All products Call
HOUSTON INSTRUMENTS
Hi-Plot
DMP-2
DMP-7/8
«Hoi'»-C cxd
L -
Prices reflect 3% to 5% cash discount. Product shipped in factory cartons with manufacturer s warranty
Please add $8.00 per order for shipping. Prices & availability subject to change without notice
Send cashier s check or money order all other checks will delay shipping two weeks
2222 E. Indian School Rd. • Phoenix, Arizona 85016
vXJl 1 lHVJ I CK Order Line: 1-800-528-1054 Other Information: 602-954-6109
UJnREHOUSE Store Hours: Mon.-Fri. 10-5 MST Saturday 9-1 MST
CIRCLE 154 ON READER SERVICE CARD
r
■—^■r—— -
rings...tPs-$C strings... tre-SI
From the 46th floor of the TRS-80
tower, we look out on a famous games
graphicist's latest undertaking, a $400
error in a recent column, two games from
Liberty Software, more on blank program
lines, using the PC-1 Pocket Computer as
a portable data-logger, the Radio Shack/
CitiLine credit card, Line Printer VIII
graphics, and a short program that creates
graphics from the keyboard.
Radio Shack Signs Christopherson
Leo Christopherson, one of the top
computer-graphics artists in the world of
personal-computer games, has taken a
leave of absence from teaching to write
games for Radio Shack.
Leo is famous for programs that are
outstanding for their animated graphics
and ingenuity, such as Android Nim (June
1979, p. 125), Cubes (Aug. 1980, p. 162),
Snake Eggs (Aug. 1980, p. 162), Lifetwo
(Aug. 1980, p. 162), Dancing Demon
(Oct. 1982, p. 178), and Voyage of the
Valkyrie (June 1982, p. 220).
Leo has been teaching mathematics and
"sometimes science" to seventh and
eighth graders in a junior high school in
the Franklin Pierce School District out-
side Tacoma, Washington.
For a year, and possibly a second year,
Leo will write graphics games, primarily
for the Color Computer, working at home
at his own pace. "They have left it pretty
much up to me, as to what 111 work on,"
he told me. As part of his contract, Radio
Shack donated 17 TRS-80 Model III
computers to his school district, to be
Stephen B. Gray
used in a network arrangement.
Radio Shack had tried in the summer
of 1981 to get Leo to write full-time for
them, but by then he had already signed
his annual teaching contract. They asked
again later, and he got a leave of absence.
Both Radio Shack and the school district
have agreed to a second year of full-time
games programming, if Leo wants it.
Radio Shack is not the only computer
manufacturer, of course, to offer Leo a
job. Atari wanted him to travel around
the country, giving lectures and seminars
on what an Atari computer can do, but
he didn't want to travel that much.
Keep your eyes open for Leo's pro-
grams under the Radio Shack label.
$400 Too Much
Somehow the game of Talking
Hangman, described in the Sept. 1982
column (p. 208), had its price raised from
$11 to $411, somewhere in the labyrinth
between my printer and the phototype-
setting machine. To repeat, it is $11.
Two Games from Liberty
Let's look at the first two programs
marketed by Liberty Software Co. (635
Independence Ave., S.E., Washington,
DC 20003), which specializes in games
and educational programs. The two are
games that can be played on either a
Level-II Model I or Model III TRS-80
with 16K of memory: Alien Armada
($13.95 tape, $17.95 disk) and Golfers
Challenge ($13.95 tape). If you can't find
these at your local computer store, Lib-
erty can supply them, if you include $2
for shipping and handing.
Liberty Software, by the way, is the
label Acorn Software Products (also of
Washington) is now using on games,
because Acorn is moving "in the direction
of software for more personal use, such
as Superscript and Instant Sort/Search
Database ," one of their people told me.
(Those two Acorn programs will be re-
viewed here in a few months.)
Alien Armada
This is a fairly standard arcade-type
game, where you use the left and right
arrows to move the "rocket base" left and
right, and the spacebar to fire rockets at
the attacking aliens, who drop bombs that
can wipe you out (with accompanying
sound effects) unless you move fast. If
you are quick enough to wipe out the
armada, along comes another, and so it
continues, one alien fleet after another,
as long as you live.
This is a very fast-moving real-time
machine language game, for one or two
players, requiring concentration and
quick reflexes, even at the beginner level.
Once you develop some skill, you can
move to the two higher levels of difficulty,
which are guaranteed to make your heart
pound even if you are an expert at such
games. Warning: You probably shouldn't
play Alien Armada if you are not sup-
posed to get excited.
408
December 1982 ° Creative Computing
The DOSPLUS 4.0 hard
drive system is here!
A hard drive without the dynamic new DOSPLUS 4.0 is like
an eggshell without the egg. The new DOSPLUS 4.0 is the
leading edge— the latest in the line of advanced disk oper-
ating systems from MICRO-SYSTEMS SOFTWARE, INC. It's the
only current operating system written from the ground up
for hard disk operation. Not just a driver but a fully devel-
oped system. What that means to you is more bong for
your buck! Finally an unlimited TRS-80 for small business.
For only $1899 you get the DOSPLUS PLUS."
THE DOSPLUS 4.0 FEATURES
• Single volume addressing/Double sided floppies seen as
one drive-one file can expand ro limit of the hard drive
• Hard Disk— disk editing utilities
• Incredible I/O speed
• Runs any combination of densities or tracks
•Also operates 8" drives with special hardware— comes
with expanded users guide and complete DOS technical
section on I/O calls ond DCD organization
• Ability to use hard drive as the 'system" drive.
"PLUS" MANY OF THE SENSATIONAL NEW DOSPLUS 3.4
FEATURES
• DASIC array sort— multi key multi array
• Tape/Disk— Disk/Tape utility (with relocator)
• Input (controlled screen input)
• Random access ond ASCII modification on Diskdump
• DASIC checks for active "DO"
• Backup and Format from a "DO" file
• Much improved Backup (More reliable)
H699
1AKE YOUR MICRO
TO THE MAX.
ORDER NOW!
COMPLETE WITH 5 MEG SYSTEM.
• I/O package much faster (disk access time reduced)
• Repeat last DOS command with "/" [ENTER]
• Short directory (filename and extension) available
• Short directory of Model III TRSDOS disks
• Single file convert from Model III TRSDOS
• COMPLETE device routing supported (DOS and BASIC)
• Ability to save BASIC programs directly to another machines'
memory (if equipped with DOSPLUS 3.4)
NOTE: The final versions of 3.4 and 4.0 will have almost
identical features and documentation.
THE COMPLETE SYSTEM
• Smooth, silent, swift
• Error-free disk I/O
• *Add on up to 4, 10 meg units for a total of 40 megabytes!
• Plugs on the 50 pin data bus. — no loss of floppy drives
• Completely self-contained— just plug it in and go
*10 meg units available Soon.
NOTE: Specify 40 or 80 track when ordering DOS diskette.
After initial bootup, user can create any DOS desired.
The first in the industry backed by a lifetime warranty
**
**
Lifetime warranty on original media
DOSPLUS first In quality!
First In th* Industry!
MICRO SYSTEMS SOFTWARE, INC
4301-18 Oak Circle
Boca Raton, FL 33431
To order call toll free 1-800-327-8724
For product information (30S) 983-3390
TRS-80 is a trademark of the Radio Shack Division of Tandy Corporation
CIRCLE 240 ON READER SERVICE CARD
THE
COMPUTER CONNECTION
New Toll Free Order Number
State of the
Connection-80 BBS
Art in Microcomputer Bulletin Board Programs
for the TRS-80. Available for Mod I (101000) or
Mod III (103000) $199.95.
Electric Pencil Ver 2.1. This is
the easiest to use word processor for the TRS-80
Models I III. Easy to follow instruction manual,
full documentation. Regularly $89.95 Holiday
Special $59.95!
■
AI3.riTl"OU Security Company Service
Maintenance Billing Package for both the Model
I & III. Menu driven basic programs, handles
central station billing on monthly, quarterly, semi-
annual, or annual cycles. Complete sales and aging
reports. Multi field customer listing. Interactive
dunning program for delinquent accounts with
letter writer. (1 13026) $499.95.
Clear Disk Drive Cases —
Give your disk drives a modern look. Clear
Plexiglass Case gives a clean look to your system.
Regularly $79.95 Holiday Special $69.95!!
I OWCT UraW A super-easy screen display
generator. Allows you to save screens in Basic.
Packed String, Load file, or CMD file. Give a
professional look to your program. Regularly
$39.95, Holiday Special $29.95!!
Dosplus 3.4
Operating System
YouVe read all about this incredible Operating
System. With all its* features only the price could
improve it. Sooo... Holiday Special $79.95!!!
(101005) Model I Single Density
(101006) Model I Double Density
(103006) Model III
JVl"Aal The most powerful Editor
Assembler ever written. Full screen editing, linking
loader, full macro support and much more!
Holiday special only (101007) $99.95.
Electronic Messenger completely
automated electronic mail program for the
Model III. Transmitts and receives mail auto-
matically. From a short note to a full disk! The
standard in Electronic Mail for all Computers
(103013) $149.95. (Now only $59.95!!!!!)
Postman Mass Mailing
oyStem This Mass Mailing Package is
without a doubt the most powerful mailing list
program ever written! Info- World gave it a 4
excellent (highest) rating! Regularly $129.95.
Holiday Special $99.95
Manufacturing Inventory
v^OntrOl A complete point-of-sale order
entry system for TRS-80 Model I III Includes
Invoice Generator. Billing Record Maintenance.
Inventory Tracking. Production of finished goods
from raw materials, etc... Fantastic! Regular
$199.00. Holiday Special $149.00!!
PaSCaI-80 The Fabulous Pascal-80
Package by New Classics Software. Considered to
be the best Pascal Package available for the
TRS-80! Regular Price $99.95. Holidav
Special (113008) $79.95!!
MicrO CasllA point-of-sale Inventory
Cash Register, and Accounts Receivable
System for the TRS-80 Model III. Includes
Invoice Generator and Inventory Control!
Regularly $199.00 Holidav Special (103030)
$149.95!!
I%1 Super Utility A Must for all serious
■ computer users. Allows ;you to repair damaged
disk directories, boot tracks, etc. A real value at
$79.95. but a holidav special at $39.95!!
Uniterm A Modular Terminal program for
both the Model I & III. Full Up and down loading
capabilities with a 38K buffer in a 48K mackline!
113000 $79.95.
♦All Holiday Specials End 1-15-83!!!
Postmarks after that date will not be accepted at these prices!!
B. T. Enterprises
~ 1 0B Car lough Road
Bohemia. NY. 11716
516 567 8155 (voice)
[dealer Inquires Welcome
Prices Subject to change
V Y.S. Resident* Add Tax
M516 588 5836 (modem)
B.T. Enterprises is a division of Bi-Tech Enterprises lnc
New Toll Free Lines for
out of New York State
orders
800 645 1165
WELCOME
1
\
■ ■
THE
COMPUTER CONNECTION
New Toll Free Order Number
Stands
1 nd the paper mess on
your computer desk. Our
printer stand allows your
paper to he fed from under
the printer, making room
for the used paper to stack
behind the print out of the way. Available with
an optional removable shelf (Shown) for easy
computer forms change. Available in Large
size also, for MX- 1 00 and other large printer users
also. Also available with center slot for bottom
feed printers.
Regular Stand (300010) $29.95
Regular w shelf (30001 1) $44.95
Large Stand (300020) $34.95
Large w shelf (300021) $49.95
Large w slot (300050) $49.95
B.T. Hard Disks
We want you to have all the power that yourTRS-
TRS-80 is capable, at prices that have other manu-
facturers cross-eyed! These Five, Ten and Fifteen
Megabyte units are easy to use, just plug them into
the expansion buss of your Model I or Model III.
Comes complete with the fantastic DOS PLUS 4.0
Operating System! Available in configurations:
5 Megabyte Fixed, 10 Megabytes, 15 Megabyte
Fixed. Look at the incredible low prices
of our systems!
SYSTEM PRICING
5 Megabyte Winchester Fixed Disk
201505 Model I Version
203505 Model III Version
10 Megabyte Winchester Fixed Disk
201510 Model I Version
203510 Model III Version
15 Megabyte Winchested Fixed Disk
201520 Model I Version
203520 Model III Version
Add $10.00 shipping and handling
$2399.95
2399.95
$2549.95
$2549.95
$2699.95
$2699.95
4 Mhz
x
5 "*9*byt* t
under
*40Q0
HQH
Upgrade Kit
Putting Disk drives into yourTRS-80 Model III
will turn it into the powerful computer it was
designed to be. The B.T. Enterprises DISK
DRIVE INSTALLATION KIT is easy to do and
represents a substantial savings over the cost if
done by Radio Shack.
The kit was designed to be installed by a non-
technical person, and takes an average of 45 to 75
minutes to complete. The only tools necessary are a
phillips and flat head screw driver and a pair of
diagonal cutters. No cutting of traces or soldering
is necessary. The full instruction procedure was the
topic of a feature in 80 US Magazine in the
May, 1982 issue, and was given high marks for
ease of installation.
KIT CONSISTS OF:
• FDC 111 B* Micromainframe Controller
Board assembled & tested
• Switching power supply
• Disk drive mounting brackets
• All cables and hardware
• Instructions with diagrams
• Drives are optional
*FDC III C Board optional at additional cost
supports 8 inch external drives and extended
density 5-Va inch drives (dual headed and 80
track)
203103 Disk Upgrade Kit B Version
w/ hardware
203104 Disk Upgrade Kit C Version
w/ hardware
203113 Disk Upgrade B. Version
w/2 40tk & 32K
203114 Disk Upgrade C Version
w/2 40tk & 32K
203115 Disk Upgrade C Version
w/2 40tk DH & 32K
2031 18 Disk Upgrade C. Version
w/2 80tk & 32K
2031 17 Disk Upgrade C Version
w/2 80tk DH & 32K
203003 FDC III B Controller Board
Only
203004 FDC III C Controller Board
only
200500 Switching Power Supply
(3 voltages)
203010 Controller Assembly Kit
203510 Controller Assy kit
w/ power Supply
DH — Dual Headed
$279.95
$309.95
$799.95
$829.95
$1029.95
$1029.95
$1229.95
$139.95
$169.95
$99.95
$75.00
$174.95
B. T. Enterprises
10 B Car lough Road Dealer Inquires Welcome
Bohemia, N.Y. 11716 Prices Subject to change
516 567 8155 (voice) N. Y.S. Residents Add Tax
— 516 588 5836 (modem)
B.T. Enterprises is a division of Bi-Tech Enterprises Inc.
New Toll Free Lines for
out of New York State
orders
800 645 1165
WELCOME
CIRCLE 130 ON READER SERVICE CARD
f TRS-80, continued...
Golfer's Challenge
This game of golf, for one or two
players, generates 18 new holes, complete
with sandtraps, waterholes, and trees,
every time you play. You have a choice
of 13 clubs (a driver, three woods, eight
irons and a wedge) and of seven directions
to aim the ball.
The holes are drawn for you, as
straightaways or doglegs, one at a time,
and the display shows the tee, 150-yard
distance markers from the hole, various
fairway hazards (T for a tree, S for sand,
W for water), the green, and a number
that represents the distance from tee to
hole.
You select a club and direction of aim,
using a table that indicates the possible
yardage of each. The ball doesn't always
go where you want it to, of course. When
you get on or near the green, you don't
putt; the computer takes over and assigns
two or three shots to make the hole. After
each hole, a scorecard is displayed.
Sound effects are available through
earphones or the recorder AUX jack, and
consist mostly of a chirping, accompanied
by a flashing pixel, to show where your
ball is.
The game is interesting for a round or
two, but unless you are a golfer, or want
to learn something about the game, or get
some pleasure playing this against an
opponent, you probably won't play it very
long. The graphics are clever, but the ball
doesn't sail through the air, and the clubs
are never seen on the screen.
Blank Program Lines HI
In writing about how to put blank lines
between sections of your program listings,
the June 1982 column (p. 217) said Radio
Shack's Line Printer II ignores down-
arrows, and that you must, when using
THAT "PRINT OUT ON My
pesic First thims /m /
THE /fltfRMJMS/ I
the II or other printers like it, "add spaces
the hard way: one at a time."
Don Davidson of Silver Creek, NJ has a
marvelously simple solution:
"You had a suggestion for a better way
to put blank lines in program listings using
the down-arrow. It did not work, however,
on a Line Printer II.
"It is almost as easily done on a Line
Printer II, though. Just add a space after
the down-arrow. For example, to leave
two spaces, just add (down -arrow) (space)
(down-arrow)(space) at the end of the
line."
It works. Of course, after the (down-
arrow)(space), you have to press ENTER,
to get the prompt for the next line.
PC-1 as Portable Data-Logger
In the PC -2 section of the RSC-7 cat-
alog, it says "Radio Shack will introduce
an RS-232C interface and software to
allow the PC -2 to function as a terminal."
Well, you can get a hardware /software
package right now that will let you use
the earlier PC-1 Pocket Computer as a
portable data-logger.
With the PTR Interface from Protean
Scientific (Route 13, Lincoln, NE 68527),
you can use the TRS-80 PC-1 to transfer
data tapes from the Pocket Computer to
a TRS-80 Model I or III. The PTR Inter-
face connects directly to cassette recorder
cables of the desktop computer, and
doesn't have to be removed during normal
cassette operation. An LED flashes to
indicate the transfer of data. The inter-
face operates from batteries, and thus
cuts down on cable clutter.
The PTR Interface reads both alpha
and numeric data, so you can either load
datafiles as they occur on the tape, or
search for datafiles by name. You can
load complete files, or specify the number
412
of memories you want transferred.
Checksum errors identify invalid data.
Protean Scientific provides a sample
Basic program which calls an assembly-
language routine. The PTR package,
which is $99.95 plus $2.50 for shipping
and handling, includes the assembled
electronic interface, a cassette tape with
the assembler and Basic programs, and a
detailed 15-page user manual. The soft-
ware works with a Model I or III and is
supplied in three versions— for 16K, 32K
and 48K systems— on the same tape.
According to a letter from Protean
Scientific President Robert K. Nickel, the
interface "is essentially the outgrowth of
a need we perceived for a low-cost data-
logger for geophysical measurements. We
believe that there are many possible
applications in fields such as geology,
archeology, botany, zoology, and agron-
omy. Virtually any specialized study
which involves the collection of data in
field or laboratory environments could
realize greater efficiency and accuracy
by using a pocket computer to record
data." There are also, of course, many
business uses for a data-logger, such as
taking inventory.
Using the PTR Interface
The PTR Interface connects between
a cassette player and the cassette port of
a TRS-80 Model I or III. The interface
modifies the data signals from a PC-1 tape
to be compatible with the tape-reading
circuit of the desktop TRS-80 and the
PTR assembly-language program.
The software consists of two programs,
the PTR assembler program which trans-
fers data from the PC-l's data tape to the
memory of the desktop computer, and a
Basic demonstration program which
shows how PTR is called and how the
data received from PTR is converted into
numeric and string Basic variables. Part
or all of the Basic program can be incor-
porated into your Basic programs.
First you connect the PTR Interface in
series with the TRS-80 cassette cable and
the earphone jack of the cassette
recorder. Using the SYSTEM command,
you load whichever version of the PTR
assembly language program is appropriate
to the memory size of your Model I or
III. Then load the Basic program, and
make a couple of small changes in the
listing, depending on the size of your
memory size.
Now you are ready to go. Turn on the
interface switch, put a PC-1 data tape in
the cassette recorder, and RUN the Basic
program. You will be asked to enter the
name of the file you want to read, and
how many registers you want to read from
the data file. Pressing ENTER will resuJf
in all registers being read.
If you have entered TESTX as the file
name, the screen will display
December 1982 ° Creative Computing
Lyco Computer Marketing & Consultants
TO ORDER
CALL US
TOLL FREE
In PA 1-717-398-4079
800-
-8760
November 810
ATARI 32 K
SPECIALS 400
800 48K . .
Disk Drive .... $429.00
RAM $ 79.00
16K $255.00
$639.00
a
PERCOM : In Stock
Single Drive • CALL
Dual Drive CALL
(Read all Atari Disks)
PRINTERS : In Stock
Epson Mx80 $449.00
Epson Mx 80 FT III $499.00
Okidata 82A $479.00
Okidata83A $719.00
Okidata 84 $1089.00
Citoh CALL
NEC CALL
(Interfacing Available)
JOYSTICKS : In Stock
Atari CX-40 $1 8.00
LeStick $34.00
Wico Command Control $24.00
Computer Covers :
800 $6.99
400 $6.99
810 $ 6 99
DISKETTES : In Stock
Maxell MD1 . . .(10) $34.00
Maxell MD2 ...(10) $44.00
Elephant ...(10) $21 .00
THIRD PARTY SOFTWARE
ATARI PROGRAM EXCHANGE
$25.50
$15. 50
$15.50
$15.50
$31.00
$31.00
$26.00
Eastern Front 1 941
Avalanche
Outlaw/Howitzer
Dog Daze
Wizard of War
Gorf
Frogger
BUSINESS SOFTWARE : In Stock
Atari Word Processing $i 09. 00
Letter Perfect 51 29.00
TestWizzard $ e900
Datasam/65 $125.00
'nterllap $125.00
Monkey Wrench $ 42.00
ATARI HARDWARE
41 Cassette Recorder $75.00
825 Printer $585.00
830 Phone Modem $149 00
850 Interface $164.00
PACKAGES
CX481 Entertainer $69.00
CX482 Educator $1 25.00
CX483 Programmer $49.00
CX494 Communicator $325.00
SOFTWARE
CXL401 3 ASTEROIDS $28.75
CXL4004 BASKETBALL $26.75
CX41 05 BLACKJACK $12.75
CXL4O09 COMPUTER CHESS $28.75
CXL401 2 MISSLE COMMAND $28.75
CXL401 1 STAR RAIDERS $35.00
CXL4006 SUPER BREAKOUT $28.75
CXL401 3-D TIC-TAC-TOE $26.75
CXL4O05 VIDEO EASEL $26.00
CXL4008 SPACE INVADERS $28.75
CX81 30 CAVERNS OF MARS $31 .75
CXL4020 PAC MAN $32.75
(NEW) CENTIPEDE $32.75
CX4121 ENERGY CZAR $12.75
CX41 08 HANGMAN $1 2.75
CX41 02 KINGDOM $12.75
CX41 1 2 STATES A CAPITALS $1 2.75
CX4114 EUROPEAN COUNTRIES $12.75
CX4101 PROGRAMMING I ...
CX41 06 PROGRAMMING II.. .
CX41 1 7 PROGRAMMING III . .
CXL4007 MUSIC COMPOSER
CX81 02 CALCULATOR
$19.95
$22.75
$22.75
$33.75
$28.75
CX4109 GRAPH IT $16.75
CXL4003 Assembler Editor .... $45.00
CX8121 Macro Assembler $69.00
CXL4002 Atari Basic $45.00
CX81 26 Microsoft Basic $65.00
CXL4018 Pilot Home $65.00
CX405 PILOT EDUCATOR $99. OO
CXL4015 TELELINK $21.00
CX41 23 SCRAM $19.75
CX41 07 Biorhythm $1 3.00
CX41 19 French $45.00
CX41 1 8 German $45.00
CX41 20 Spanish $45.00
CX41 25 Italian $45.00
ATARI
A Warner Communications Company
THIRD PARTY SOFTWARE
for atari 800 or 400
KBYTE
KRAZY SHOOTOUT $35 OO
K-DOS $65.00
K STAR PATROL $37.75
KRAZY ANTICS \ . $37 75
KRAZY KRITTERS $37 75
BALL JOYSTICK KIT $6 75
AUTOMATIED SIMULATIONS
Star Warrior $28 OO
Crush, Crumble A Chomp $23.00
WE CARRY MANY OTHER THIRD PARTY PRODUCTS
YOU CAN CALL FOR PRICES ON AND ASK FOR
YOUR FREE ATARI PRODUCT CATALOG .
VIC-20 $189.00
VIC1 530 DATASSETTE $67.00
VIC1 540 DISK DRIVE $499.00
VIC1 51 5 PRINTER $355 00
VIC1 210 3K RAM $35.00
VIC1 1 10 8K RAM $52.00
VIC1 21 1 A SUPER EXPANDER $53.00
VIC-20 SOFTWARE
VIC1 212 PROGRAMMER AID $45.00
VIC1 21 3 VICMON $4500
VIC1 906 SUPER ALIEN $23 00
VIC1914 ADVENTURE
LAND ADVENTURE $35 00
VIC1915 PRIVATE COVE
ADVENTURE $35 00
VIC 1 916 MISSION IMPOSSIBLE $3500
VIC1917 THE COUNT ADVENTURE .... $35 00
VIC1 91 9 SARGON II CHESS $35 OO
THIRD PARTY SOFTWARE
ALIEN BLITZ $21 .00
Omega Race $35.00
Gorf $32.00
16K RAM/ROM $99 00
AMOK $21 .OO
SUPER HANGMAN $1 6 00
SPIDERS OF MARS $4;
POLICY
Pre-paid orders receive free shipping in the continental U.S.
Personal checks require four weeks clearance before shipping
In-Stock items shipped within 24 hours of order
Back-Ordered and Out-of-Stock items shipped as soon as they are available
Cancellation of Back-Order and Out-of-Stock items prior to shipping receive
full refund or credit towards another purchase upon request.
All products subject to availability and price change.
TO ORDER
CALL TOLL FREE
800-233-8760
In PA 1-717-398-4079
or send order to
Lyco Computer
P.O. Box 5088
Jersey Shore, PA 1 7740
CIRCLE 225 ON READER SERVICE CARD
r
TRS-80, continued...
SEARCHING FOR:
NO DATA STREAM
TESTX
until the first file is found. If there are
other files on the tape before TESTX,
the display will show their names to
indicate which files are being skipped and
also show the contents of the data regis-
ters as they are passed; for example:
SEARCHING FOR: TESTX
SKIPPING:
+ 1.782010312D-02
TESTB
When the desired data file is reached,
the display changes to
LOADING :
TESTX
meanwhile also displaying an error count
and register count. As soon as the file is
loaded, the display changes completely,
and the register contents are displayed;
for example:
REG. 1= SCA5
REG. 2= 3423
REG. 3= 93275
and so on, until the contents of all selected
registers are displayed. Errors are flagged
and counted.
That is all there is to it; using the PTR
Interface is about as simple as possible.
The manual explains all operations in a
very clear way, and also includes several
pages on Theory of Operation, plus a
listing of the Basic program, should you
want to use it in one of your own pro-
grams.
Radio Shack/CitiLine Credit Card
For several months now, there has been
, u k
( EYCMANOCS RtEUNOS )
"As a matter of fact, it worked too well— I pro-
grammed my income, budget, and expenses and it
advised me I couldn't afford to own it/"
10 '-
-GRAPHICS MODE
PRINTABLE DATA IN
THE
RANGE 129 - 255
20 •'
-FOR TRS-80
LINE PRINTER VIII
30 LPRINTCHR$<30) ;' (END GRAPHICS MODE TO ENABLE LPRINT A)
40 FOR A=129 TO 255
50 LPRINT A
5 CHR*(18):
|' (LPRINT A, THEN
ENTER GRAPHICS MODE)
60 LPRINT CHR*<
: 255 ) ; '
(LPRINTS VERTICAL LINE FOR REFERENCE)
70 LPRINT CHR*(128) ; '
(LPRINTS SPACE)
80 LPRINT STRING*< 10, A) ;'
(LPRINTS 10 DOT LONG STRING OF CODE A)
90 LPRINT CHR*(30) ; ■ <
END
GRAPHICS MODE
TO
ENABLE LPRINT A )
100 NEXT A
129
f
130
1—
131 |—
132
1—
133
•=
134
i_
135 1—
136
1—
137
138 1=
139
1=
140
I—
141
|=
142 1—
143
\ wm
144
1—
145 1=
146
|=
147
|~
148
|=
149 1=
150
1=
151
1=
152 1—
153
|=
154
|=
155
1=
156 1—
157
1—
158
!■■
159 1"
160
l_
161
|
162
1 —
163 1=
164
1 —
165
I^=
166 1=
167
IS
168
1=
169
|=
170 1=
171
1=
172
1=
173 1=
174
1=
175
IS
176
|_
177 1=
178
1=
179
|SI
180 1=
181
|ss
182
|SS
183
IS!
184 1—
185
JBm
186
IBS
187 ISS
188
\wm
189
|Bi
190
■■
191 m
192
1—
193
I
194 1=
195
\ mmm
196
197
1=
198 1=
199
B5
200
1 ,'■ 1"
201 1=
202
1=
203
1=
204
|=
205 1=
206
IS
207
155
208 1=
209
1—
210
1 — ~
211
|~
212 1=
213
|=
214
i==
215 IS
216
| =
217
BJ
218
!=
219 1=
220
1—
221
Is
222 1—
223
\9M
224
l__
225
i
226 1=
227
IZZ
228
Iss
229 1=
230
lrr
231
I2Z
232
Iss
233 Is
234
1=
235
236 1=
237
las
238
IIS
239
ISS
240 La
241
E5
242
is
243 1=
244
Iss
245
Iss
246
1=5
247 IS
248
!■■
249
IS
250 IB
251
252
\m*
253
!■
254 IB
255
a new credit card available "for qualified
consumers who want a revolving loan
account with Citibank. ..for big-ticket
purchases from Tandy's Radio Shack
stores. The card can also be used to
purchase financial services," according to
the press release.
The new card, called Radio Shack/
CitiLine, is said to be the first such
national "co-branded" bank card. It is
accepted only at Radio Shack stores "in
the 48 contiguous states," and is for
financing a purchase of $225 or more.
Borrowers pay about two percent a
month; there is no annual fee.
Now you can get "instant credit" for
buying a Radio Shack hi-fi or music
synthesizer, or even a TRS-80 computer.
Line Printer Mil Graphics
Last month's column featured Radio
Shack's dot-matrix Line Printer VIII (p.
306), which offers proportional spacing,
elongated or condensed characters,
underlining, superscripts, subscripts, and
many more features, including 30 graphics
characters.
Each of the 30 characters consists of
six vertical dots in various combinations,
which the printer manual says can be
used "for drawing pictures, figures, or
graphs." Fifteen of the characters are
four small squares in all their combina-
tions (the last of which is a larger square),
eleven short lines and sets of intersecting
lines that can be used to construct forms,
and four triangles that face in different
directions.
Bill Fronek, of Houston, TX, sent the
above program and RUN to give some
idea of what can be done with columns of
dots, but in this case, it's all possible
combinations of seven dots.
Line 50 puts the printer in graphics
mode, which is a bit-image printing mode,
and thus quite different from the char-
acter printing mode ordinarily used. In
graphics mode, printable data must be in
the range 128-255; you can print any
combination of seven dots in a dot
column. Each dot is controlled by one bit
in the data byte, in which the high bit
(value 128) is always on, so that, in effect,
the printout above represents the binary
numbers 1 through 127.
Line 80 prints a 10-dot-long string of
columns. Note that, if you select the right
dot combinations, and string them to-
gether properly, you can create almost
any dot-matrix character you wish, from
foreign alphabets to tiny pictures.
The catch with trying to print the 30
graphics characters referred to above is
that the manual doesn't tell you how to
do it. There is a table of printing codes,
but these codes range between 225 and
254, which are the same codes used for
bit-image printing. The Line Printer VIII
manual is highly frustrating, to say the
least.
414
December 1982 c Creative Computing
r
Short Program #34: Keyboard Graphics
A letter from Cincinnati includes a
program for the Model-I Level-II com-
puter:
"Did you know that it is possible to
place graphics on the screen from the
keyboard? The following program is one
method of doing it and can be used in all
sorts of games.
NUMBER
69 M ; X
5 CLS: PRINT
10 INPUT "ENTER A
BETWEEN 64 AND
CLS: PRINT
B*=INKEY*
PRINT CHR*<ASC(B*)+X> ;
15
20
30
40
GOTO 20
"This program gives you direct control
over 58 of the graphics characters at one
time, using shifted and unshifted entries
(there is a total of 63 graphics characters).
In this range of X, all of the letters of the
alphabet give graphics as well as (some-
times) # @ = ?<>. I would appreciate
knowing if someone can figure out how
to control all of the characters."
If you have written a game or two using
INKEYS, you may realize, without run-
ning this program, that it won't work. It
was typed, and since few of us are great
typists, extra care must be taken when
typing up a program instead of using a
printer.
RUN this program, and you get
?FC IN 30
or on a Model III,
Illegal function call in 30
which may, of course, lead you to think
something is wrong with line 30. What's
that pair of double-quotes for? Nothing,
apparently, so take them out. And you
get the same error message.
If you assume the error is in line 30,
you might pare the problem down to what
may seem the heart of the problem:
20 B$=INKEY$
30 PRINT ASC(B$)
Run this and you'll get the same error
message, which is somewhat mystifying
because, according to the Level II man-
ual, this pared-down version of line 30 is
OK.
So, finally, you look at page 5/5 of the
Model II manual (page 166 of the Model
III manual), and you find, "INKEYS
returns a one -key string determined by an
instantaneous keyboard strobe. If no key
is pressed during a strobe, a null string
(length zero) is re turned.... Because of the
short duration of the strobe cycle (on the
order of microseconds), INKEYS is in-
variably placed inside some sort of loop,
so that the keyboard is scanned
repeatedly."
After reading the rest of the text about
INKEY$, you soon realize all you need
add to the Cincinnati program to make it
work is a simple loop :
25 IF B$="" THEN 20 ELSE 30
Mystery: What was the original, work-
ing version of the Cincinnati program?
Was the one-space string at the end of
line 30 originally part of something like
line 25? What do the two PRINT state-
ments do for the program?
Enter a 64 after you RUN the program,
and keys A-Z plus # and @ will give you a
total of 54 graphics characters, with the
graphics codes 129-156 and 160-186.
That's using the SHIFT key, too.
If you enter a 69 after you RUN the
program, you shift the "window" five
places to the right, so to speak (so to
write?), and by using keys A-Z plus =
@<>? @ you obtain 59 graphics char-
acters with codes 129-160 and 165-191.
That takes care of all 63, counting the
other set also.
So what the last sentence in the Cin-
cinnati letter must mean is: Can you write
a program that will generate all 63 graph-
ics characters from the keyboard, without
having to use ENTER or anything similar
in line 10? The answer involves a knowl-
edge of ASCII codes below 32, and
between 91 and 95, inclusive. Assuming,
of course, that there is a program that
will do the trick. □
Announcing
for
Computers for Sea & Sky is an outstand-
ing new reference volume that applies com-
puter technology to air and sea navigation.
This state-of-the-art book substitutes com-
puter programs for reams of charts and
tables, and replaces hours of hand calcula-
tion, research and interpolation with mi-
croprocessor speed and accuracy.
Computers for Sea & Skv provides the seri-
ous aircraft pilot or ocean navigator with
computer programs in BASIC that perform
vital computations in seven major areas:
■ AVIATION, covering programs for DM E
speed correction, turn performance, rate of
climb, crosswind computation, and more.
■ NAVIGATION, including course correc-
tion, area navigation from a VOR, Great
Circle computations, distance from a
VOR/OMNl.
■ SPEED and DISTANCE, with programs
for computing line-of-sight distance, dis-
tance to an object on the horizon, distance
by vertical angle, and speed.
■ METEOROLOGY, covering relative
humidity and dew point, temperature con-
version, barometric correction and units,
freezing level/flight level computations.
■ TIME and THE SKY, including altitude,
azimuth and amplitude, time into arc,
sunrise/sunset and more.
■ CHARTS— meridional parts, scaling,
and latitude/longitude dimensions.
■ MATHEMATICS, including triangle.
a new computer reference book
pilots and navigators!
circular curves, coordinate conversion, ha-
versine computation.
The programs in Computers for Sea &
Sky can replace fully 1,000 or more of less
accurate charts and tables, as well as on-
board equipment costing thousands of dol-
lars. The programs, generally accurate to six
decimal places, can be run on virtually any
microcomputer.
Take advantage of the speed and effi-
ciency of microcomputer navigation and
analysis in your plane or boat— order Com-
puters for Sea & Sky today-only $9.95!
■ Large 8'/ : " by 11" size.
■ Glossary, index, bibliography and appendix of
constants.
■ Easy-to-use BASIC programs. njn_and_ile
bugged on a
UNIVAC 1100/82
system.
■ Written by a noted
computer lecturer
and author who is
a licensed pilot and
FAA certified
ground instructor.
ONLY $9.95!
( ompuirr. loe
MAX Mil
( creative computing
DeptHA2H39 East Hanover Avenue, Morris Plains, NJ 07950
Please send me copies of Computers for Sea & Sk
(Foreign orders except Mexico and Canada add $3
#14F
k}\ at $9.95. plus $2 postage and handling
additional per order. (Shipped air mail
each,
only)
CHECK ONE:
] Payment enclosed $.
I Charge my:
1 American Express
MasterCard
Visa
NJ residents add 5 r t sales tax.
Card No.
Expiration Date-
Signature
(please print lull name)
Address-
.Apt.
City.
State/Zip.
] Check here for FREE catalog. Please have this in hand when ordering
Charge orders, CALL TOLL FREE 800-631-8112 (In NJ 201-540-0445)
Institutions only: Purchase orders under $50 not accepted.
— 'a
December 1982 ° Creative Computing
415
AUTHORIZED
SERVICE
Q AT**
Now you can get FACTORY AUTHOR-
IZED service for your Commodore or
Atari computer and peripherals at reason-
able cost. Minimize your down time
frustration and expense. Extended war-
ranty available for most products, too!
Micro Computer
Service Center
call 71 7-327-1 450
477 E. Third St., Williamsport, PA 17701
CIRCLE 373 ON READER SERVICE CARD
STATIC ELECTRICITY - THE INVISIBLE THIEF
A TOUCH IS ALL IT TAKES
A touch is all it takes to rob memory, alter
expensive programs or produce faulty data.
Levels of 2000 VOLTS can pass UNNOTICED
by humans and cause computer or program
failure.
WATTS OUT can prevent equipment malfunction
caused by static discharge. It is MNEMONIC
and ANTI-STATIC DEVICE designed to eliminate
body capacitance effects involved in friction
generated static, especially formulated out of
a conductive polyethylene with surface resistivity
of 10^ ohm/cm or less.
WATTS OUT (at $5.95 ea.)
Please send
Make check, money order payable to Associated
Research Enterprises. Colorado residents add 3.5%
sales tax. Price includes shipping. Overseas orders
add 15%.
Item subject to availability. Allow four to six
weeks delivery in U.S. and six to eight for ship-
ments outside U.S.
ASSOCIATED RESEARCH ENTER. P.O. BOX 22463
DENVER, CO 80224 Dealer Discounts Available.
CIRCLE 119 ON READER SERVICE CARD
ews
bookp
Steve Gray, et al.
A Practical Introduction to Computer Graphics, by Ian O.
Angell. John Wiley & Sons, New York. 154 pages, paperback
$16.95. 1981.
This slim British book provides a quick but thorough look
at computer graphics for those familiar with college -level
math and Fortran. It moves fast: page two presents a simple
program (and then a shorter version) for drawing a square,
shows the results, then asks the reader to "draw a triangle, a
pentagon and a hexagon with programs similar ,to those
above."
The programs are not explained, perhaps because the
additional text would add several dozen pages to the book,
which is expensive enough as it is. There are dozens of
Fortran programs in the ten chapters, on 2-D graphics, 2-D
matrices, clipping and covering, 3-D coordinate geometry, 3-
D matrices, perspective and stereoscopic views, hidden-line
algorithms, setup techniques, computer movies, projects, and
a conclusion. Exercises are scattered throughout the book,
but no answers are provided.
On page 10, Angell gets into vector pairs, by page 26 into
matrices, and by 43 into direction cosines. So you'd better
have a good grounding in math, or be prepared to learn a lot.
The author writes clearly, with a lean style that concentrates
on the essentials. An example: "There need only be three
basic forms of coordinate -system change; that is, translation
of origin, change of scale, and rotation of axes; all other
changes can be formulated in terms of these three types."
The book "is essentially a third-year degree course given to
undergraduates at Royal Holloway College, University of
London," and as with nearly all Wiley books, is very nicely
produced, with clear program listings, very neat drawings,
and much attention paid to typography. If you are interested
in computer graphics, have a good enough background in
Fortran to convert the programs to Basic or whatever lan-
guage you are using, and can cope with matrix determinants,
you will find this book a valuable introduction.
416
Excuse Me, What Was That? Confused Recollections of
Things that Didn't Go Exactly Right, by Anton Braun Quist.
Dili thi urn Press, Beaverton, OR. 1982.
My experience has led me to believe that humor books of
this sort have a common tendency: a majority of them are not
very amusing. This book is an exception, and a notably witty
one. It is a compendium of some bizarre and ostensibly true
goings on in the realm of men and machines. Dilithium Press
should do itself a favor, however, and re title the book.
Something like "Technological Tangles" would probably fill
the bill.
Rather than restricting itself to computer tales, the book
approaches many aspects of technological fa ux pas, ranging
from lens-making to flying, even driving a bus. Quist attests to
the veracity of every story he presents, and Dave Ahl has
confirmed the truth of at least one of the stories.
Each tale underscores the author's philosophical bent,
namely, that "there's a touch of panic in all human endeavor,
a drive to be mysterious that flavors all action, and has not
yet been accounted for in formulas for predicting results."
December 1982 ® Creative Computing
lews
Rings true, doesn't it? Otherwise stated, "you never know
until later."
Take the example of the R&D group that wanted to print
on strawberries. Marketing studies have shown that the word
"Sunkist" sells citrus fruits. If only, the innovators mused,
they could do the same for the strawberry. A promising
electrostatic process was developed, similar to Xeroxing,
wherein ink powder could be accurately put on nearly any-
thing. "Indeed, Time Magazine ran a picture of a label that
had been put on a raw egg on a plate. (No, not on the shell, on
the raw yolk and white lying right there on the plate.) 4 We can
print on still water/ said the proud innovators who had
developed the basic technology."
The only problem was they had no way to affix the powder
to the medium. A Xerox machine uses heat to fuse the
powder. Certainly this couldn't be done to a strawberry. The
developers dabbled with all sorts of fixes, but they couldn't
get the powder to stay. No matter what. Case closed.
Then there was the outfit that turned out the traveling
wave tubes, very crucial to radar technology. One day they
simply lost the ability to turn out working tubes, and under-
standably, began to panic. An extensive evaluation was made
of assembly line practices. Rigid standards were enforced.
Still, no tubes would work.
Finally it was determined that production stopped just
when a female employee left the company. They feverishly
brought her back. She began creating working tubes.
It seems she used her thumbnail as a guide when inserting
elements into the tube. "They used a micrometer on her
thumbnail, prepared a gauge of the same thickness, and used
it to make traveling wave tubes that worked. So much for
science."
How about the secret ingredient used to make electric
eyes? Government officials couldn't make them work without
it. The solution finally came out, for bladder or worse.
I'm a sucker for stories like this, and the book is chock full
of them. There is something recognizable in the dirigible
tester who can't seem to get hydrogen to burn until he blows
himself up, or the computer that works phenomenally until
the moment it's on TV. Truth is that superstition still lives,
and those closest to technology know this best. For some
great stories documenting the "dark side of the force," this
book is great.— JJA
Fun With Microcomputers and Basic, by Donald D. Spencer.
Reston Publishing Co., a Prentice-Hall Co., Reston, VA. 128
pages, paperback $9.95. 1981.
This "new version" of Fun With Computers and Basic,
originally published in 1977, is described by Reston as "an
excellent book for children." But not much younger than
teenage; the vocabulary is fairly sophisticated.
After introductory chapters on the Importance of Com-
puters, How to Recognize a Computer, Telling the Computer
What to Do, and Let's Talk in Basic, the book gets down to its
major theme with a 70-page chapter on Problems and
Programs. A nine-page glossary ends the book.
The change in title reflects the note in the preface that the
programs in the current book were developed using TRS-80
APPLE
MMMMWMMM
201 8384027
TH
^ iL
THE TACKLER
DUAL • MODE PARALLEL INTERFACE FOR
THE APPLE*
2 BOARDS IN ONE FOR NO MORE
COMPATIBILITY PROBLEMS!
An intelligent board to provide easy control of your
printer's full potential Plus a standard parallel
board at the flip of a switch - your assurance of
compatibility with essentially all software for the
APPLE* Hires printing with simple keyboard
commands that replace hard to use software
routines. No disks to load. Special features include
inverse, doubled, and rotated graphics and many
text control features, available through easy
keyboard or software commands
Its simple to print HI RES graphics from an APPLE computer with The Tackier
from TYMAC This is the first truly universal parallel interface 1 Plus the ROM
for your specific printer Sophisticated intelligence when you need it, total
compability that never lets you down
Change printers - no need to buy another board Just plug in one of our
ROM'S and you're all set. ROM'S available for Epson, C ftoh, NEC. and
Okidata -- others available soon
You've asked us to make the TACKLER better than the others and we
did. $159.00 *
UPGRADEABLE
PARALLEL PRINTER CARD
A Universal Centronics type parallel printerboard
complete with cable and connector This unique
board allows you to turn on and off the high bit so
that you can access additional features in many
printers. Easily upgradeable to a fully intelligent
printer board with graphics and text dumps. Use
with EPSON, C. ITOH, ANADEX. STAR-WRITER.
NEC. OKI and others with standard Centronics
configuration S1 39.00
THE PERFORMER PRINTER
FORMATTER BOARD for Epson OKI. NEC
8023. CITOH 8510 provides resident HIRES
screen dump and print formatting in firmware
Plugs into Apple slot and easy access to all
printer fonts through menu with PR# command.
Use with standard printer cards to add intelligence
$49.00 specify printer.
llllllllllllllllllll.
THE MIRROR FIRMWARE FOR NOVATION APPLE CAT II*
The Data Communication Handler ROM Emulates syntax of an other popular
Apple Modem product with improvements Plugs directly on Apple CAT II
Board. Supports Videx and Smarterm 80 column cards, touch tone and rotary
dial, remote terminal, voice toggle, easy printer access and much more
List $39.00 Introductory Price $29.00
DOUBLE DOS Plus
A piggy-back board that plugs into the disk-controller card so that you can
switch select between DOS 3 2 and DOS 3.3. DOUBLE DOS Plus requires
APPLE DOS ROMS. $39.00
super pix mot&wwmmm:
The Software package that will allow your printer to dump page 1 or page 2 of
the Apple Hires screen horizontally or vertically. Use with EPSON* MX-80
with or without GRAFTRAX* Roms. MX-70 - OKI' Microlme 80, 82, 83. 82A,
83A - C ITOH« 8510 and NEC 8023A Requires Tymac Parallel Printer
Bo ard PPC-100 $24.95.
APPLfe LINK - A versitile modem utility that provides the Apple user the
ability to transfer disk files and software over the phone Only one package
needed for full transfers. Compatable with all DOS file types $59.00
(requires Hayes Micro Modem)
TH E APPLE CARD - Two sided 1 00% plastic reference card Loaded with
information of interest to all Apple owners. $3.98
WORD WIZARD
A user friendly WORD PROCESSOR with full joystick control (use of
joystick optional). Easy edit and string manipulation commands that
follow the standard ViC 20' format Full use of function keys for ease
of use. Only $34.95*
•Requires at least 8K RAM cartridge.
Call or write us for information on
our other EXCITING ITEMS FOR THE VIC
M\CRO-WARE DIST. INC.
PO BOX 113 POMPTON PLAINS NJ 0M44
Dealer and Distributor Inquires Invited.
CIRCLE 241 ON READER SERVICE CARD
December 1982 ° Creative Computing
417
LEADER in MAIL ORDER DISCOUNTS!
800 433-5184
Texas 817/274-5625
PRINTERS
EPSON MX80 . MX80FT . MX100FT#OKIDATA 82A . 83A . 84
• C.ITOH 8510 . F-10 •CENTRONICS • NEC Spinwriters
• RADIO SHACK LP V . VI . VII . VIII . DAISY WHEEL II
TCS has the LOWEST PRICES on IN STOCK PRINTERS!
TRS-80
TCS MODEL III 48k 2 DISK
$1695
$1995
w*t*i 1M day TCS Iwllid warranty.
With 2 standard 40 track double density drives. Over 340,000 bytes
Includes DOSPLUS 3.3.
With 2 dual head 40 track double density drives. Over 730.000 bytes
Includes DOSPLUS 3.4.
MODEL III DISK EXPANSION KITS
1 Controller, Power Supply, Mounting Hardware A Instructions $279
2 Controller, Power Supply, Hardware A one 40 track Tandon drive $478
3 Controller. Power Supply, Hardware, two 40 track Tandon drives $677
3A Kit 3 but with two 00 track Tandon drives (dual sided 40s) $870
3B Kit 3 but with two 160 track Tandon drives (dual aided 80s) $1090
16fc of high quality memory chips . . . $16 32k of high quality memory chips ... $32
MODEL III SYSTEMS
Originsl 00 dsy manufacturers warranty
MODEL III 4k Level 1 $500
MODEL III 16k $818
MODEL III 32k $868
MODEL III 46k $918
MODEL III 46k 2Dr/RS232 $1944
TCS MODEL III Systems have quality TCS
memory and 180 dsy limitsd warranty
TCS MODEL III 16k $799
TCS MODEL III 32k $818
TCS MODEL III 46k $646
COLOR COMPUTER
Original 90 dsy manufacturer's warranty
16k level 1 $306
32k Extended Basic $398
32k Extended Basic $C ALL
Color Disk $479 Disk 1 $349
TCS COLOR COMPUTERS uss original
RS hardware A TCS memory.
160 day warranty.
TCS 32k Extended Basic . $499
TCS 32k Memory Upgrsde $79
TCS Color Disk Drive $449
TCS Color Disk Drtvs 1/2/3 $249
Model II « . Model 16 . . Accessories . . $CALL
TCS la an authorized TRS-60 dealer F701 in Brady, Texaa
For fast efficient service Heart Of we can air freight from Dallasl
TEXAS COMPUTER SYSTEMS
P.O. Box 1327 Arlington, Texas 76004-1327
• cassm
No tax out of state Tsxsns sdd 5%. Prices subject to change at any time.
DEALER INQUIRIES INVITED
CIRCLE 353 ON READER SERVICE CARD
iews
book
IBM Personal Computer TANDON DRIVES
HARD DISKS 5-10-20 meg from $1666
INTERNAL DISK DRIVE from $199
EXTERNAL DISK DRIVE from $249
COLOR MONITOR from $296
OUADBOARD 64-2S6kyeer-par/cal-clock
PRINTERS / CABLES / SOFTWARE
MEMORY EXPANSION
BARE DRIVES ONLY
40 track single aided $199
80 track (dual sided 40 track) $269
160 track (dual sided 60 track) . $369
8 inch Slimline sgl/dbl sidsd $CALL
Winchester hard drives 5-30 meg . $CALL
1 DRIVE / Sing* Ctbintt
40 track single sided $249
60 track (dual sided 40 track) $329
160 track (dual sided 60 track) $449
1 DRIVE / Doubto Cabin*!
40 track single sidsd $269
60 track (dual sidsd 40 track) $369
160 track (dual sided 60 track) $499
2 DRIVES / Doubt* Cabinet
40 track single sided $469
60 track (dual sided 40 track) $639
160 track (dual sidsd 80 track) $649
Drives in cabinets come aaaembled/teated
with power supply. Order cable separately
ATARI
ATARI 800 COMPUTER
ATARI 810 DISK DRIVES
Percom Double Density EXT. DRIVES
ATARI 850 Interlace and Cable
Compatible PRINTERS and Cables
APPLE
DISK DRIVES with DOS 3.3 & Controller
EXTERNAL DISK DRIVES
Compatible PRINTERS
INTERFACE & CABLE for moat printers
and Apple computers, and will run on many others.
Almost fifty programs are included in the long chapter,
starting with simple ones such as metric conversion and grade
average, and working up to complex programs such as Magic
Square and Buried Treasure. Many interesting programs are
provided, such as Armstrong numbers, perfect numbers, coin-
tossing, and slot machine.
Every few programs, the author asks the reader to write
one or more on his own, building up to more and more
complicated ones, such as Wheel of Fortune.
Written with Spencer's usual straightforward style, and
enlivened with dozens of drawings and cartoons, this book is
very good for a beginner of almost any age, from the teens on
up, who's interested in learning how to program by first
copying a few programs from the book, seeing how they run,
and then writing a couple on his own. No solutions are
provided in the back of the book.
Introduction to Interactive Computer Graphics, by Joan E.
Scott. John Wiley & Sons, New York, NY. 265 pages, hard-
cover $24.95. 1982.
Although the preface says "this book combines in a single
volume both technical information about graphics systems
and practical knowledge concerning their use," the emphasis
is almost entirely on "what" and not "how." There are no
programs, no program lines, and very few equations.
However, there is much of interest here for those who want
a good but quick look at what can be done with computer
graphics. There are hardware chapters on Input Devices at
the Work Station (light pens, digitizers, joysticks, trackballs,
dials, keyboards, buttons, switches, voice data-entry), Inter-
active Display Devices, Lasting Results (plots, hard copy,
photographs), Graphics Suppport; software chapters on
Building the Computer Model, Interactive Input Techniques,
Viewing the Computer Model, 3-D Viewing, Application
Programs; and two final chapters, on Management Concerns,
and Application Survey.
Most of the hardware chapters, and one of the software
chapters, provide a vendor list for the products described,
and there is a 38-item list of references for those wishing to
delve further into various topics, although only one is dated
after 1978, and that is Newman and Sproull's 1979 Principles
of Interactive Computer Graphics (reviewed March 1980, p.
184), a better and more extensive book (from McGraw-Hill),
with more than twice as many pages for the same price,
although with math you would have to have a graduate
degree to understand. There is a little advanced math in
Scott's book, but almost entirely in the chapters on Viewing
the Computer Model, and 3-D Viewing.
Scott's book is good, as far as it goes, with a good coverage
of the subject, although with many extraneous words and too-
long sentences. Newman and Sproull's book is hard to beat;
Scott's is something like a subset of it.
The TRS-80 Means Business, by Ted G. Lewis. John Wiley &
Sons Inc., New York. 203 pages, paperback $12.95. 1982.
One of the latest in Wiley's paperback guides to microcom-
puters, this one claims to be "the first introduction to
computing with the best-selling TRS-80 Model II microcom-
December 1982 ° Creative Computing
views
booh
puter that's geared specifically for business users," according
to the back cover.
Chapter 1 asks Who Needs a Small Computer?, and
discusses several examples in detail. Chapter 2, Computer
People Talk Funny, looks at hardware and software. Chapter
3, Who Can Afford a Computer?, examines system costs. The
next three chapters present programs, in The Computer as
Filing Cabinet (file structures), Instant Retrieval Techniques
(hashing), and The Little Databaser. Chapter 7, Analysis of
Small-Business Systems, "ties together many of the concepts
and techniques developed throughout the previous chapters,"
in looking at systems for dentist's billing, shoe-store accounts
payable, stockbroker's files, etc. An admirable 22-page
appendix on Getting Started With Model II Basic provides a
cookbook, from turning on the power switch to editing to
Basic statements to data types.
The author's teaching experience (in Computer Science at
Oregon State University) is evident in his carefully detailed
presentation of complex principles in an easily understood
fashion. The book, however, is best understood by a fairly
bright reader, especially the chapter on hashing, which may
be a problem to those who didn't do well in high school or
college algebra. For those who did, this book is highly
recommended.
An 8" disk of all the programs in the book is available from
the publisher for $19.95.
More TRS4M) Basic, by Don Inman, Ramon Zamora and Bob
Albrecht, John Wiley & Sons Inc., New York. 285 pages,
paperback $9.95. 1981.
One of the latest in the Wiley STG (Self-Teaching Guide)
series, this sequel to the authors' TRS-80 Basic book "helps
you build on your fundamental knowledge of Level II Basic
with scores of practical applications that are both recreational
and educational. It explains all TRS-80 Level II Basic
statements, commands, and features not covered in their
previous best seller," according to the back cover.
The book explores PEEK and POKE, several different
ways of displaying graphics (including "super-graphics"
techniques), and file-handling using both cassette and disk
files.
The chapters include an Introduction, Guided Tour of
Memory (RAM, ROM, PEEK, POKE), Graphics and Super-
graphics (SET, RESET, POKE, STRINGS$), Introduction to
Cassette Data Files, More about Cassette Files, Disk Oper-
ation, Using Disk Files, Tuning Up Your Computer (adding
sound to programs), Special Features and Fancy Functions
(saving memory, error-handling, etc.), Graphics and Anima-
tion, Arithmetic Functions, and A TRS-80 Art Lesson. Three
appendixes provide a table of graphics characters, information
on the cassette recorder, and error codes and messages.
Written with the well-known expertise of these veteran
authors, the book explains everything in detail, with many
programs and drawings. Like its predecessor, this book is also
available from Radio Shack, at the same price, with a different
cover (showing the Model III) and title, "Advanced Level II
Basic."
These two books are what Radio Shack should have
provided with the Level II TRS-80 instead of that reference
manual. □
December 1982 e Creative Computing
VIC20
PERSONAL
COMPUTER
ARCADE GAME
CHRISTMAS
SALE!!
10 Most Popular Tape
(for VIC-20)
RanK Name
1. Super Paratrooper
(Fantastic)
2. Exterminator-Plus
(Better than Centipede)
3. Cricket
(Better than Frogger)
4. 3-D Hackman
(3-Dimensional)
5. Snackman
(Better than Packman)
6. Bug Blast
(Creepy)
7. Anti Matter Splatter
(Nuclear Disaster)
8. Bombs Away
(Great)
9. 3-D Maze-Escape
10. Krazy Kong
Programs
List Sale
$24.95 $19.95
$24.95 $19.95
$24.95 $19.95
$24.95 $19.95
$19.95 $15.95
$19.95 $16.95
$24.95 $19.95
$18.95 $15.95
$16.95 $14.95
$16.95 $14.95
BUY ANY FOUR — DEDUCT 10% MORE
10 DAY FREE TRIAL!
2-4 Day Delivery-First Class Mail.
1 Day Delivery • Express Mail.
We Have Over 500 Programs.
ASK FOR FREE CATALOG!
WE LOVE OUR CUSTOMERS
(our prices prove it)
ENTERPRIZES (factory direct)
BOX 550, BARRINGTON, ILLINOIS 60010
Phone 312/382-5244 to ordsr
CIRCLE 285 ON READER SERVICE CARD
NEW from Creative Compating-
Three great books for
Apple, Atari and TRS-80 owners!
Creative Computing has just produced the books you've been waiting for- the most informative,
challenging and stimulating volumes yet written for the Apple," Atari," or TRS-80 R owner!
THE CREATIVE APPLE
brings you 450 pages of the best articles
and features on the Apple to appear in the
past four years of Creative Computing.
Revised and updated, this wealth of material
gives you dozens of ways to tap the tremen-
dous potential of your Apple, with informa-
tion-packed chapters on:
• Graphics • Music • Education • Word
Processing • Business • Applecart
• Software Reviews • Programs- Ready
to Run • Tips for Easier Programming
• Branches
Whether you use your Apple for business,
teaching, home budgeting or just having fun,
you'll find plenty of ways here to get more
out of it than you ever dreamed!
THE CREATIVE APPLE, edited by Mark Pelczarski and Joe
Tate. W x 11", softcover, illustrated, 450 pp. $15.95.
THE CREATIVE ATARI is an invaluable
guide for the average, non-expert user who knows a little
about BASIC and simple programming. The Atari is one of the
most sophisticated consumer graphics devices ever invented.
Yet, because it is so powerful, learning how to use its special
features can be difficult for all but the most skilled program-
mers. Here's where THE CREATIVE ATARI can help. Taking
articles, columns and tutorials that previously appeared in
Creative Computing, the authors have updated the material
for maximum learning ease. THE CREATIVE ATARI contains
four main sections:
• An introduction, with a discussion of Atari memory con-
cepts essential to programming.
• A tutorial on Atari graphics.
• A collection of programming tips, plus information on
non-graphics areas.
• Programs you can type in yourself, with reviews of other
good commercial programs available for the Atari.
You'll also find an Appendix with a reference guide to useful
Atari information. Whether you're a long-time Atari owner or
are just thinking about getting one, this is the book to have!
THE CREATIVE ATARI, edited by David Small, Sandy Small
and George Blank. 8^" x 11", softcover, illustrated, 250 pp.
$15.95.
THE CREATIVE TRS-80 * a complete
guide based on articles that appeared in Creative Computing,
covering everything from games to business applications for
the TRS-80. Chapters include:
• Games, with nine full-length listings you can type directly
into your computer.
• Personal productivity, with discussions on expense man-
agement, record keeping and other packages.
• Education, detailing uses for pre- school, elementary and
high school students.
• Business, and making the most of your investment
opportunities.
• Word processing, covering Scripsit, Lazy Writer and more.
80
• Programming tips, suggestions on structured pro-
gramming, debugging, error trapping and numerical
techniques.
• Graphics, with advice from experts on how to enhance
your programming capabilities.
• TRS-80 Strings- reprints of this monthly Creative
Computing column.
• Software, an overview of commercial software ranging
from chess to improving your computer's language
capabilities.
• Hardware, including discussions on new models, printers
and other peripherals.
Your TRS-80 is a wonderful tool for learning, having fun, and
improving the quality of your life. With THE CREATIVE
TRS-80, you'll expand the uses of your machine-and its value
to you- in a hundred new and exciting ways!
THE CREATIVE TRS-80, edited by Ken Mazur. 8fc" x 11",
softcover, illustrated, 250 pp. $15.95.
Registered Trademarks: Apple: Apple Computer Inc.; Atari: Atari Inc.:
TRS-80: Radio Shack Division of Tandy Corp
USE COUPON OR TOLL-FREE NUMBER TO ORDER TODAY!
ri) „ af ! v « rnnmJillDll Dept HA2F 39 East Hanover Avenue
(,I'(,dMl(, COIttptfir.IRQ Morns Plains, N] 07950
CREATIVE APPLE: Send me
copies at $15.95 each* plus $2 postage
and handling. #18R
CREATIVE ATARI: send me copies at $15.95 each* plus $2 postage
and handling. #18B
CREATIVE TRS-80: Send me copies at $15.95 each* plus $2 postage
and handling. #18Y
*NJ residents add 5% sales tax. All foreign orders (except Canada and Mexico) add $3 to
regular postage and handling charge Shipped airmail only
CHECK ONE:
□ PAYMENT ENCLOSED $
] CHARGE MY: □ American Express □ MasterCard □ Visa
Card No Exp. Date
Signature.
Mr./Mrs./Ms..
Address
(please print full name)
J^pt.
City.
.State.
.Zip.
INSTITUTIONS ONLY: Purchase orders under $50 not accepted.
Torfesler~r^(TPTO^TH^ "
(In IMJ call 201-540-0445.)
fcfee creative coiwpafcep i»apfc
, # „ Having trouble
>~r learning to use
your computer?
Reference manuals don't teach Most BASIC
texts don't cover specific personal computers.
TIS solves these problems
with step-by-step books
tailored for your machine.
For PET/CBM
Understanding Your PET/CBM $16.95
Vol 1: Basic Programming
PET Graphics $ 6 95
For OSI CIP/C4P
Understanding Your C1P/C4P $ 9.95
A Workbook of BASIC Exercises
For VIC
Understanding Your VIC $13.95
Vol. 1: Basic Programming
Money Back Guarantee VISA/MC accepted r , n
All price* include UPS or 1st Class postage .— ^ ( ±''
TIS inc />*">J\ *>*»
— — — — — — ^-^— / faiv) J '•to-
Total Information Services. Inc / \ ^%C
Box921,Dept CC Y vZ**
Los Alamos. NM 87544 /. )
VERSACALC i
VERSACALC
VERSA CALC !
VERSACALC!
VERSACALC !
T M
TUTORIAL
UTILITIES
AND FILE MANAGER
ENHANCEMENTS TO VISICALC
* SORT any number ot rows,
labels values formulas
Vou select the extent of
the sort
* CONDITIONAL TESTING
to several levels
* PRINT OUT THE LIST
OF COMMANDS
* AUTO BATCH UPDATE
e g running year to date
forms
• MENU — DRIVEN MODULES
for your own application
programs
• AUTO CATALOG
from within Visicaic
• AUTO SCREEN FORMAT
saves hundreds of keystrokes
VERSACALC runs within Visicaic.
»pff>» *pp» " *pp»*0" •'* •'•«>••"•'»» o> Ape* I o*wpu»»»%
Apple 10000
Commodore 125 00
IBM PtrtonaJ Computer 150 00
Apple /// 1 50 00
Dealer Deeao Dl.k Available
Xnthru Digital. Inc.
103 Bartlctt Avenue
'ittsfu-ld. MA 01*01
41 <-t4o-X27H
%n£H®2 > 33JJ3
The Subscription Magazine for
the Sinclair ZX-81/TS-1000
Microcomputers
| Games, Educational, Business, Graphics
Tutorial, Etc.
![12 Mo. Issues — 6 Bi-Month >
CASSETTES
AT LEAST 6 PROGRAMS EACH
;ra $39.50
I
ll Residents add $2 07 tax
outside USA add $10 00
Ask for operator # 383
24 Hr. Hot Line 800-543- 1300
THE S & S COMPANY
388 W. Lake Street
Addison, IL 60101
(312)628-8955
SOFTWARE AND HARDWARE SHOPPERS GUIDE
Please Direct Inquiries to Jim Setoff; (212) 725-4216
PRICE BREAK
EPSON
MX-80
CARTRIDGE RIBBONS
EA.
$107.46 per dozen
Minimum Order 3 Ribbons
Price Includes Shipping
We accept Mastercard and Visa
>T CHECK-MATE
J^^ P.O BOX 103, RANDOLPH. MA 02368
V% call Toll Free - 1-800-343-7706
In Massachusetts - 617-963-7694
FROM
**
**
Aplo^icGi
Personal Computer
A new sound/graphics game -
Laser zap the aliens as they
sweep across the void
towards you! Requires
64k AdiskBASICa.
Call toll free now
1-800-547-5995
TRADEMARK OF INTERNATIONAL BUSINESS MACK CORP
HAYES
MICRO MODEM II
FOR THE
APPLE II
$259.* PLUS SHIPPING
VIDEX 80 COLUMN CARD
$237.* PLUS SHIPPING
THE COMPUTER
CENTRE
49 NORTH CENTRE STREET
CUMBERLAND,
MARYLAND 21502
301-777-1000
CHECKS, MONEY ORDER,
VISA, MASTERCARD ACCEPTED
CALL US FOR OUR COMPLETE
HARDWARE AND SOFTWARE
CATALOG!
•PROMOTION RUNNING
FOR A LIMITED TIME ONLY
PREMIUM DATA CASSETTES
* Manufacturers Wholesale Prices *
LENGTH | 1 CASSETTE
100-PACK
500- PACK
C-10
.59
.54 ea.
.45 ea.
C-20
66
.61
.53
C-60
.89
.83
.79
C-90
$1.29
$1.21
$1.14
SOFTWARE PUBLISHERS— Let Acts Audio
provide you with all your cassette production
requirements.
CUSTOM SOFTWARE DUPLICATION— For
Sinclair, TRS-80, Apple, Atari Guaran-
teed to load.
Acts Audio also sells High-Speed duplication
equipment modified for software duplication.
ACTS AUDIO, INC.
70 West llliana Ave,
Orlando, FL. 32806
(305) 423-0338
LABELS
perM
white pressure
sensitive
15/16"x3V2"
1 up - pin feed
PRICE INCLUDES SHIPPING
Packed 5M per box - Min. order 1 box $14.95
Check with order Mass Residents add 5% Sales Tax
r m
CHECK-MATE
P.O. Box 103, Randolph, MA 02368
Telephone: 617-963-7694
CALL TOLL FREE 1-800-343-7706
FREE
business software
directory
• Radio Shack's Model I, 11. Ill
• Heaths HDOS
• CPM: Xerox, Alto...
• IBM PC
Data base manager, integrated
accounting package, inventory,
word processing, and advanced
mailing list.
£*
Micro Architect Inc.
96 Dothan St.
Arlington, MA 02174
"DISC DOUBLER PROGRAM"
'DOUBLE THE STORAGE CAPACITY
ON YOUR SS/SD OR SS/DD 5V4 INCH
DISKETTES"
NOW YOU CAN INCREASE THE SIZE OF
USEABLE SPACE ON YOUR SS/SD OR
SS/DD ftt INCH DISKETTES.
ALL YOU PAY IS A ONE TIME FEE OF $12.95.
USE THIS PROGRAM OVER AND OVER, AS OF-
TEN AS YOU LIKE, NO EXTRA FEES. THIS PRO-
GRAM WILL WORK WITH ALMOST ALL SS/SD
OR SS/DD DISKETTES. HURRY, SEND $12.95
U.S., CASH, CHECK, OR MONEY ORDER. VISA
AND MASTERCARD BUYERS TELEPHONE TOLL
FREE.
DISK DOUBLER PROGRAM
CP-M COMPANY
P.O. Box 1045 DEPT. CCO
WOODLAND HILLS, CALIFORNIA 91365
Nationwide 800-428-7825 Ext. 43
CA. Residents Only 800-428-7824 Ext. 43
California residents add 6% sales tax, Los Angeles residents
add 6.5% sales tax. Please include $1 postage and handling.
All orders shipped within 10 days. Disk doubter program
copyright 1962 by computer peripheral-material company.
ATARI* SOFTWARE
ADVENTURES AND GAMES
Each adventure takes up to an hour and is
programmed with random variables to
change the game every time you play.
THE TALISMAN OF POWER
A search through many obstacles for the
four keys of Gremlock. Will you get out
alive? 16K- $18.95.
THE GHOST TOWER
Find a Magical Gem in a tower haunted
with Ores, goblins, etc. 16K - $16.95.
SUPER SHAPE BUILDER
A graphics game mainly for children from
age five. Draw' your own pictures with your
joystick, in color. 8K - $9.95.
Send Check or C.O.D. - Discs $4.00 extra.
SATISFACTION GUARANTEED. Write for
further information on our GALAXIAN AD-
VENTURE and other software. Dealer In-
quiries welcome. Continental Adventures,
4975 Brookdale, Bloomfield Hills, Ml
48013. (313) 645-2140.
* Indicates Trademark of Atari, Inc.
DISCOUNT PRICES FOR
APPLE
II PRODUCTS
Rana 40 Track Drive $349.00
Videx 80 Column Video Term $235.00
Videx Enhancer II $105.00
Videx Function Strips $ 65.00
Mountain Computer CPS $ 1 77.00
Mountain Computer 32K $ 1 63.00
Prometheus 16K $ 79.00
Laser Lower Case Plus $ 45.00
Laser Keyboard Plus $ 70.00
NEW ENGLAND FRUGALITY AT ITS
FINEST.
Yankee Micro, P.O. Box 601 , Milford,
NH 03055.
ELIZA IS HERE!
AT LAST' A FULL IMPLEMENTATION of the original ELIZA
program is now available to run on your microcomputer 1
Created at MIT in 1966. ELIZA has become the worlds most
celebrated artificial intelligence demonstration program ELIZA is
a non-directive psychotherapist who analyzes each statement as
you type it in and then responds with her own comment or question
— and her remarks are often startlmgly appropriate 1
Designed to run on a large mainframe. ELIZA has hitherto been
unavailable to personal computer users except in greatly stripped
down versions lacking the sophistication which made the original
program so fascinating
Now. our new microcomputer version possessing the FULL power
and range of expression of the original is being offered at the
introductory price of only $25 And if you want to find out how she
does it (or teach her to do more) we will include the complete
Source Program for only $20 additional
Order your copy of ELIZA today and you II never again wonder how
to respond when you hear someone say Okay let's see what this
computer of yours can actually do'
ELIZA IS AVAILABLE IN THE FOLLOWING DISK FORMATS:
1 Standard 8 men tingle density for all CPM based computers
$25 tor ELIZA COM ■ add $20 tor Microsoft BASIC 80 Source
2 5 ' . inch CPM tor Apple II equipped with Z 80 SottCard
$25 tor ELIZA COM add $20 tor Microsoft BASIC 80 Source
3 5 . men tor 48K Apple II with Applesoft ROM and DOS 3 3
$25 for Protected File - add $20 lor Applesoft Source
4 5 • inch tor 64K IBM Personal Computer
$25 tor Protected File add $20 lor BASIC Source
ARTIFICIAL INTELLIGENCE RESEARCH GROUP
921 NORTH LA JOLLA AVENUE. Dept R
LOS ANGELES CALIFORNIA 90046
(213) 656-7368 (213) 654-2214
MC VISA and CHECKS ACCEPTED
95
PAPER
FANFOLD BOND PAPER 9/2XII
Perforated both sides, snaps out to 8 xll
Two Choices for the Same Price:
15 lb. stock. 3200 sheets. 1 part
20 lb. stock. 2500 sheets. 1 -part
SPECIAL WHITE BOND
Blank. 1 -part. 9xt 1 . 2200 sheets •»* r
Letterhead quality paper (20 lb.-25\ cotton) # Q
Special strip-oils produce smooth 8 xll sheet ■ *J
Selling elsewhere for $60 per 1000 sheets
HALF-INCH GREENBAR
15 lb. stock, not perforated on sides
8'/ix11. 3200 sheets. 1 part 23.95
14 sxl 1 . 3200 sheets. 1 part 35.95
Send check with order. Add S6.00 per box for handling
and shipping (UPS) within continental US. Calif,
residents add 6'/?% sales tax. Satisfaction guaranteed.
Call or write for free catalog and samples.
BOB'S CHARTS 405 E. THIRD, SUITE 206F
Computer Paper Dept LONG BEACH, CA 90802
(213) 435-3492
^^ SUPER -A-fr
ISA's DATABASE
The only DBMS with all these features:
• PROVEN in one year of test marketing
• TOUGH, reliable file structure
• MENU driven for simplicity and easy use
• ARITHMETIC with stored calculations
• FAST set-up and report formating
• CLEAR user-oriented documentation
• PRINTS totals & subtotals - mail labels
• REFORMATS and merges data files
• MULTI-DISK files: Up to 1 28K records
• SORTS full disks on up to 40 fields
• PRODUCTION input of repetitive data
• USE existing data files
• COUPLES to word processors
• POSTS transactions to master file
• SEARCH by strings, ranges, comparisons
• DATA COMPRESSION: Over twice as
many labels as the other system
For TRS-80* Models 1. II, III, & 16 - 250.00
CP/Mt - 295.00
CDC
13715 VtMvta St.. Dept. CC
Via Nyy.. CA. 91405
(113) 873-6621
•T.M. Tandy Corp.
t T M Digital Research
NOW AVAILABLE. CRT STAND
FOR XEROX 820-822-860 COMPUTERS
FINALLY. A GOOD LOOKING QUALITY STAND ENABLING
XEROX 820-822-860 USERS TO EL€VATE AND PIVOT THE CRT
WHILE IMPROVING AIR CIRCULATION
UNIQUE DELTA DESIGN GIVES MAXIMUM SUPPORT USING
LESS DESK SPACE THAN THE CRT ITSELF STRONG ENOUGH
TO SUPPORT 8 DISC DRIVES AND CRT. PIVOTS 180
THIS STAND MAY BE USED WITH ANY CRT DEVICE AND WILL
ELEVATE THE CRT 3H . OPTIONAL ADJUSTABLE FEET AL-
LOWS INCREASED HEIGHT IF REQUIRED.
STEEL W WOOD GRAIN VINYL FINISH $33 95
XEROX PUTTY COLOR FINISH $35 95
ALUMINUM W XEROX PUTTY COLOR FINISH $42 95
SEND CASH CHECK OR MONEY ORDER VISA AND MASTER-
CARD BUYERS TELEPHONE TOLL FREE
COMPUTER PERIPHERALS-
MATERIALS COMPANY
P.O. BOX 1045 DEPT SBO
WOODLAND HILLS, CALIFORNIA 91365
NATIONWIDE 800-428-7825 EXT. 43
CA. RESIDENTS ONLY
800-428-7824 EXT. 43
DEALERS AND DISTRIBUTOR
INQUIRIES WELCOME
California Residents add 6°» sales tax Los Angeles residents add
6 5°o sales tax Can be shipped UPS. PARCEL POST Weight 3 lbs
In the Continental U S add $2 50 postage and handling. $5
elsewhere Xerox 820-822-860 Trademark and product of Xerox
Corp Patent pending CP-M Company 1982
5 1/4" double density
(Specify soft, 10 or 16 sectors)
Single sided
Double sided
8'
8'
single density
double density
Write for full catalogue of EXCITING GAMES and
product lines.
CDE 2463 McCready Ave
Los Angeles, California 90039
(213)661-2031
Make a Living at "21"
A Blackjack Program unique in its ability to teach
card counting strategies
The program will effectively teach card counting
strategies with more precision and speed than pre-
viously possible. Five proven strategies are taught,
each with increasing complexity. Twelve user-alter-
able rules enable learning strategies specific to any
casino in the world. Incorrect player actions are sig-
naled and remembered for subsequent use. Other
learning aids are also included, and of course nor-
mal casino-style black-jack can be played at any
time. Comprehensive manual with 42 Las Vegas
Casino game rules $ 10. Applicable to Software pur-
chase only $80.
CP/M with cursor addressable screen.
Send Check or Money order to:
XANADU ENGINEERING
1653 Minorca, Costa Mesa, CA
92626
(714)641-0686
CP/M Is a trademark of Digital Research.
COMPUTERWARE
WZJE^r products for
dT^^T^I!! £TT^ Eds?
SOFTWARE
Color Invaders • Pac Attack • Monitor •
Adventure Games • Text Editors • Assemblers •
PASCAL • Finance • Color Data Organizer
Starship Chameleon • Berserk
Scribe Word Processor
Address Factory • Home Money Manager
Forth • *FLEX software • Mazerace
HARDWARE
16 K / 32 K / 64 K Memory Expansions
Lower Case Adapter • Cables • Interfaces
• Printers
ACCESSORIES
Books • Cassettes • Supplies • Service Manuals
Dealer inquiries invited
•FLEX is a trademark of TSC.
Call or Write:
S- COMPUTERWARE
^ Dept C • Box 668
6809 Specialists Encinitas. CA 92024 • (714) 436-3512
Computerware is a trademark of Computerware
HAVE YOU HEdAD
ABOUT
Uvrr friendly toftwarr for your
PERSONAL®
COMPUTER
an I mployrc Payroll System
lor thr programmrrleyy environment
PAYMASTER
• Hourly, vilaned A
comrrmuoncd report*
• Sn u»*f -defined
deductions
• Federal la* report t
• Menu-driven vein lion
• Documentation
• Iter s Guide
• One year vupport A
update verviir
90 Dot Unittnditional Guarantee
P.y Matter
$449
Other Avtiltblt Programs
File Milter
S349
Data Base Management
Sort Muter
SM9
So't/Merrje System
CD B B m «e»r»\
^^r
X.
The Zentmeyer Company • Data Products Division
5312 West Crenshaw Street • Tampa. Florida J36I4
Telephone (813) MS S649
IBMPC®«-
OSBORNEI®*
-> MX-80®
— > MX-80®
PARALLEL PRINTER CABLES
MX-80/Centronics®type parallel
printer cables:
#11 — IBM PC compatable — $35.00
#01 — OSBORNE I IEEE 488 port
compatable — $35.00.
VERBATIM 5" SSDD soft sectored
diskettes — $33.00/Box of 10.
—FREE SHIPPING, 10 DAY FREE TRIAL-
VISA, MASTERCARD, COD (ADD $2.00).
TX res add 5%.
AUSTIN COMPUTER
TECHNOLOGIES
Dept C P.O. Box 26595
Austin TX 78755
512-835-6136
Widest line of Hardware and Software
for the Timex Sinclair 1000 and
ZX 81 Computers.
Memotech
Thurnal Electronics
QuickSilva
Haven Hardware
Down East Computers
Abacus Electronics
Aerco
International Publ.
Including "Crakit"
J. P. Gibbons
Kopak Creations
Ksoft
Gladstone
M.C. Hoffman
Write, Sinclair Place for Hardware
or Software Catalog (Specify) at
P.O. Box 2288 Redmond, WA. 98052.
1982 VERSION IFR SIMULATOR
?£ TCW U4CXEM mt 80TT0W * «M
APPLE II PLUS 48K DOS 3.3
A real IFR Simulator with
X Y Plot and all the good stuff
you used to pay $10,000 for.
$50.00 at your Computer
store, or direct from
PROGRAMMERS SOFTWARE
2110 N 2nd St
Cabot AR 72023
(501) 843-2988.
SPARTAN Electronics Inc.
CALL MAIL
(516)499-9500
6094 Jericho Tpke.
Commack, N.Y. 11725
Visit our Retail Store. Write for Catalog.
Franklin Ace 1000
Totally Apple compatible
yet so much more.
Includes 64K of RAM,
Upper/Lower Case, Numeric
Pad and Visicalc keys.
SOFTWARE 6 PAK
When you
purchase a
VIC 20 8K Exp
55.00 16K
Exp 110.00
•mi
V
i
s
■■■■■
volume
Discounts
Wn Ore* $10 00 « ^
SSf? 25! 00 to 500
20% Add l , _. qq ,,_
Prices subject lo change 75)00 tolOOO<
without notice _ . ___ „_
COD 2 00 Extra OverlOOOOO
Visit our Retail Store
(516) Moo Th Tu W F
499-9500 9-8 9-6
Visa MC BAC Amex Check
COD. Money Order
Add For Shipping
to 75 00 S2 50
76 00 to 250 00 $4 50
25IOOto 500 00 $6 00
50l00to 750 00 $8 50
751 OOto lOOOOO $1200
OverlOOOOO $12 50
SAVE 40%
on DISKS!
5V4" BASF
PRICE/10
1 side/double density
$26.70
2 side/double density
$37.10
1 side/80-Track Quad
$39.20
2 side/80-Track Quad
$52.90
5V4" MEMOREX free disk/box of 10
from Memorex
1 side/double density
$25.60
2 side/double density
$36.40
1 side/Quad 96 PPI
$32.50
2 side/Quad 96 PPI
$44.20
5V4" VERBATIM
MD525 1 side/DBLdens.
$27.30
MD550 2 side/DBL dens.
$44.20
MD577 1 side/77 Track
$37.10
MD577 2 side/77 Track
$44.20
9:30-5
All 5 Va Disks specify soft, 1 or 1 6 sector
8" Disks available at comparable savings!
Money order/Visa/MC/COD
Shipping $2. Mich-add 4% sales tax.
Call (313) 882-8705
J&K Systems
P.O. Box 51
East Detroit, Ml 48021
iinni ii'c Learn
"Kl^ HPP1ES0FI
f\ j\ proGramnninG
V A V J F ° n BeG,nnenS
V^j/y $49.95 (delivered)
Really teaches how to use
and program the APPLE!
INSTRUCTIONAL/TUTORIAL MANUAL
An 'easy to read' guide.
(Disk 1) 14 TEACHING MODULES
Detailed explanations and
examples of programming.
(Disk 2) 11 LEARNING TUTORIALS
Over 35 'hands on' programs.
EASY TYPE entry system.
For Apple II Plus*48K*D0S 3.3
Send cheque or money order to:
Ttlf PP#f fSSOP
P.O. Box 301 Swanton, Vermont
05488 (514) 747-9130
Write for FREE catalog
COMPLETE
COMPUTER SYSTEMS
FOR UNDER $3000.00
THE NEW CC SYSTEM:
Z80 Processor 4MHz,
64K RAM, 2 Serial Ports,
1 Parallel Port,
2 8" Drives— 1.6 MB Storage,
Microline-80 Printer, Adds
Viewpoint Terminal.
Complete Retail Price $37.45
30-Day Special $29.96
Custom Systems Development
114 Pattie
Wichita, KS 67211
(316) 262-1415
Order Yours Today!
SUPER SALE
FOR APPLE II*
DISK DRIVES $279.95
16K RAM BOARD $ 49.95
Run Pascal Applesoft /Integer Basic,
Etc.
To Order send check or money order
To:
EVERTEK
P.O.Box 1311
Provo, Utah 84603
801 373-5389
Please add $2.00 shipping /handling.
In Utah add sales tax.
YOU CAN SAVE SSS
%W DISKETTES (Soft or Hard Sector) Box of 10
Single Side/Double Density $25.25
Double Side/Double Density $31.25
Altos • North Star • Zenith Data Systems
RIBBONS FOR:
Anadex DP 9500/9501 $14.00
Centronics 700 Series
Zip Pack (Package of 3) $ 8.25
Cartridge $ 8.50
DEC. LA-34 (Box of 6) $30.00
Diablo 630 (Box of 6) $25.90
Epson MX 70-80 $12.95
NEC Spinwriter (Box of 6) $24.00
Okidata Microline 80 (Pkg of 3) $ 8.90
Qume (Boxes of 6)
(Black) $19.00
(Red. Green, Blue or Brown) $16.00
Texas Instruments 810 (Bx of 6) $19.00
Plus many others ■ Call tor mora information
CHECK • MASTER CARD • VISA Accepted
Add $3.00 for Shipping & Handling:
Illinois Residents Add 6% Tax
ILLINOIS COMPUTER
PRODUCTS CO.
P.O. Box 112 /*««»% aa S eenn
Mt Prospect, I L 60056 ( Jl C) 228-3390
SINCLAIR TIMEX1000
I/O loord wHh our Not Tlm« Ctock/Catondar
Time Month Date Year Dayofwk
23:59:59 12 31 99 7
•6 Outputs capable of driving, tetayt 9)8 TTL
Compatible inputs •Battery back-up for clock
•All software included ©Feed through Sinclair
Bus connector to allow normal expansion
•Output lines expandable through Multiplexing
•5 volt regulator •W day warranty
Future products used with I/O board
• Touch Tone" encoder/decoder
• Speech and Sound synthesizer
Description
I/O port with real time clock"
PC board and manual of #310
A to D and D to A converter*
FC board and manual of #320
Wireless control sy$tem(BSR")
Solidstate 25amp sw modules'
8 SPOT 5 amp relay board
Clock IC and crystal (tested)
Shipping, and handling
price
$49 95
$2495
$3995
$1995
$54 95
$1995
$69 95
$1295
$395
• Built and tested Calif residents odd 6% tax
Mail order.check/moneyoraers Foreign orOers
in US money Visa/Mastercard
an AUDI
P.O. Box 3295.Escondido. CA 92025 - 0580
Info (714)741 -5132
24 hour order line only NATL MO-227-161 7
Calif Res 800-772-3545 Ext 367
— Professional —
REAL ESTATE SOFTWARE
lor APPLE TRS-BO * CPM SYSTEMS
PROPERTY MANAGEMENT SYSTEM: $450
Tenant History Operating Stmt
Late Rent Report Building Reports
Vacancy Report Utilities Report
Income Report Tax Expense Report
Auto Late Charge Prints Checks
Returned Checks Prints Receipts
• PROPERTY LISTINGS COMPARABLES: $325
— SCREEN BY — •- Max/Mm Price
22 Items/Listing Max Price/Income
1000 Listing/Disk Max Pnce/Sq Foot
Listing Memo Field Mm Cashflow
• REAL ESTATE ANALYSIS MODULES: $50 Module
Home Purchase
Income Prop Analysis
Property Sales
Construction Cost/Prolit
Loan Sales/Purchase
Tax Deterred Exchange
APR Loan Analysis
Loan Amortization
Oepreciation/ACRS Analysis
Loan Wrap Analysis
• WORD PROCESSOR WORD STAR: $295
oitware
ompany
At Computer Stores Everywhere
or Order COO Direct
CD Residents add 6 ;*. Sales Tan
(Z13I 37? 9419
Suite E 1116 8th Street Manhattan Beacn CA 90?66
YOU ARE GOING TO SMILE!
-When you see our Computer Source-
Book ...over 2,000 books, software,
and accessories for all major brands.
A few examples are listed here:
Introduction to Word Processing $12.95
How to buy the Right business computer $8.95
Business System Buyers Guide $ 7.95
Using Micros in Business $ 9.95
Your Home Computer. an intro guide $12.95
Computer Dictionary $15.95
How to computerize your business $ 7.95
How to make money with micros $12.95
1001 things to do with your micro $7.95
Computer Graphics Primer $14.95
Guide to Atari 400/800 systems $16.95
Atari" games and recreations $12.95
Atari" Sound and Graphics $ 9.95
Inside Atari' DOS $19.95
80 Time saving programs / TRS-80" $ 9.95
Intro to TRS-80 " Graphics $1 1 .95
55 TRS-80 ' Color Computer programs $ 9.95
TRS-80" Color Computer Graphics $14.95
Understanding Your Vic-20 $11.95
Computer "Source Book",2QOO items $2.00
Orders under $25. OO add $2.50 for handling.
MasterCard or Visa accepted on orders over
$25. 00, send card #;expiry date. bank « on MC
DEALERS INQUIRIES WELCOME
jEjc
xno
"THE SOURCE For
P«rional Computer Softwar
Books Games &
Accessories
DEPARTMENT: G 9
1025 Industrial Dr.. Bensenville. IL60106
SINCLAIR/TIMEX
products
Touch-a-Matic™
C212)
^$99.95
M
many
brands to mj m
choose from!!!
gya^ easy to use
JJ accurate
direct connect
300 baud
from $375 R
Starwriter F-10 gs^
Epson IbW
Anadex
LEX-11 $129.95
Signalman $ 99.95
Call/Write for Catalog
CALL for prices
Diskettes 6 1/4" $27.50/10
THEMSTONE
THE PROGRAM THAT WRITES PROGRAMS
AVAILABLE FOR
CP/M
Apple II Plus
Sharp PC 3201
TRS -80 MOD II
North Star Advantage
StHI Only $600.00
Dealer Inquiries Invited
Send to KROWN COMPUTING
1282 Conference Dr., P.O. 66763
Scotts Valley, CA 95066
(408) 335-3133
PC/FORTH
Complete FORTH program development systems
for the IBM® Personal Computer. Packages
include interpreter/compiler with virtual memory
management, line editor, custom screen editor,
assembler, decompiler, utilities, file and record
access modules, and many demonstration pro-
grams. 100 page user manual .... $100 00
Floating point arithmetic extensions and cross
compiler available at additional cost.
Ready to run under PC- DOS or CP/M-86*
Standalone version available soon. 64 kbytes
RAM and two disk drives recommended. (IBM
is a registered trademark of International
Business Machines Corp CP/M is a registered
trademark of Digital Research, Inc.)
Laboratory Microsystems
4147 Beethoven Street
Los Angeles, CA 90066
(213) 306-7412
[The Quality
Leader
in
w.
m^
yon
BERSERK
CAVE HUNTER
Cassette (16k) $24.95
Disc. (32k) $29.95
• ADVENTURE GAMES
Calixto Island
ahc Slack Sanctum
Cassette (16k) $19.95
Pre paid shipping on domestic orders
Over seas add $3.00
California residents add 6% tax
MARK DATA PRODUCTS
23802Barquilla • Mission Viejo, CA 92691
i(7 14) 768-1551]
Scotch'
diskettes
A brand you can trust!
Reliable and dependable!
OUR PRICES
HAVE NEVER
BEEN LOWER!
By the box or by the
case, they're ready for
immediate shipment!
Call COLLECT
to Order!
(805)484-8146
QUALITY DATA SUPPLY
P.O. Box 236, Camanllo, CA 9301 1
Authorized Distributor
Information Processing Products
BASF DISKETTES
5V4" SS/DD Softsector
5V4" DS/DD Softsector
5V4" DS/DD Hardsector
5V4" DS/DD Hardsector
8" SS/SD Softsector
8" SS/SD Softsector
8" DD/DD Softsector
$1.99 each in boxes
of 10
$2.99 each in boxes
of 10
10 Sector $2.99 each
in boxes of 10
16 Sector $2.99 each
in boxes of 10
$1.99 each in boxes
of 10
$2.99 each in boxes
of 10
$3.60 each in boxes
of 10
Send Check or Money Order to:
SOUTHERN COMPUTER SYSTEMS
630 Main Street
Shelbyville, Kentucky 40065
or call (502) 633-5639
MEMOREX
Diskettes
Top-quality
Memorex
Diskettes
from Tech* Data, your complete
word and data processing supply
center. Dealer inquiries invited.
Call Toll Free
1-800-237-8931.
In Florida, call
813-577-2794, J
Tech • Data Corporation
3251 Tech Drive North
St. Petersburg. FL 33702
MICRO-WINDOWl
6502 TRAINING/DEVELOPMENT
PROGRAM
HOME • SCHOOL • INDUSTRY
Micro- Window uses HI-RES graphics to dis-
ploy o programming model which shows,
in oinory, the contents of oil 6502 regis-
ters os machine language instructions ore
executed.
Micro-Window completely simulates a
microprocessor system with 2K of RAM
storting at address zero. Programs con be
loaded into the 2K RAM and run while
observing their execution in the model, or
instructions can be entered one at a time
and immediately executed to see their
effect on the current state of the model.
APPLE II PLUS
Very Easy To Use 46K DOS 3.3
S120
/
WOKTOW RESEARCH
13452-A N.E 175th Suite 218
Woodmville Washington 98072
SPORTS COMPLEX
Football — Baseball— Golf
3 Realistic Sports Simulations — All 3
for $30
Football (Integer) has all the action of
the real game in text. Play against the
computer or your friends.
Baseball (Applesoft or Integer) uses
real player stats. Manage the pros (12
teams on disk, 4 on tape) — or build
your own favorites.
Golf (Applesoft or Inter) 18 holes of
hi-res action for 1 to 4 players.
All fully supported. Specify tape or disk
Apple II or Apple II ♦
WOLFFWARE, 2004 E. Kensington,
Shorewood, Wl 5321 1
WARNING: Frequent use may cause
addiction.
creative compa ti r g C LASS I F I E D
CLASSIFIED RATES: Per Word, 15 Word Minimum. REGULAR: $2.00. EXPAND-AD®: $3.00. Ads set in all bold type at 20% premium. Ads set with
background screen @ 25% premium. GENERAL INFORMATION: Prepayment discounts available. Payment must accompany order except credit
card— Am. Ex., Diners, MC, VISA (include exp. date) — or accredited ad agency insertions. Copy subject to publishers approval; must be typewritten
or printed. First word set in caps. Advertisers using P.O. Boxes MUST supply permanent address and telephone number. Orders not acknowledged.
They will appear in next available issue after receipt. Closing date: 5th of the 3rd month preceding cover date (e.g., April issue closes Jan. 5th). Send
order & remittance to: Classified Advertising, CREATIVE COMPUTING Magazine, 1 Park Avenue, New York, N.Y. 10016. Direct inquiries to Candi
Huggins, (212) 725-3927.
SOFTWARE
RETIREMENT PLANNING— $29.95. for Atari. Advanced fi-
nancial planning, 20922 Paseo Olma, El Toro, CA. 92630.
ONLY $9.95! 100 Easy Input Business and Graphic Programs
for all MICRO COMPUTERS using basic. MURPHY & AS-
SOCIATES. P.O. Box 165, Brandon, Mississippi 39042. (601)
939-9500.
PLAYER/MISSILE TOOL KIT for Atari 400/800. (16K) Create
exciting, fast-action graphics using straight forward BASIC.
Kit facilitates rapid horizontal and vertical movement, colli-
sion detection and player creation. Demo program and com-
plete documentation. Indispensable for game development.
$29.95 cassette. Sound Software, P.O. Box 16663, Seattle.
WA 98116.
SCOTCH BRAND a full line of quality personal comput-
ing supplies. Diskettes & cassettes fpr most systems. Educa-
tional specialists. Computing Services, 62 Idlewild Rd., Levit-
town, PA 19057. Free Data!
"CONSUMER" DRUG WATCHER New Educational Pro-
grams for the informative use of 550 medications. Drug In-
formation Program, and Drug Testing Program that tests your
specific medications for potential Drug Interactions'.
Applesoft/disk/48K $39.95. Medical Watch Software, 1620
Ensenada, Modesto, California 95355.
KISS-MONEY MAKING PROJECT via computer dating for
schools, clubs. MICROSOFT BASIC listing, documentation,
sample surveys for $7. DJ Bohlke, Coggon, IA 52218.
OPTION-INVESTING PROGRAM MAXIMIZES PROFIT For
Apple, TRS-80, IBM, $125. Free Brochure. OPTIONS-80,
Box 471-C, Concord, MA 01742.
SINCLAIR ZX81/TS-1000/TRS-80 COLOR COMPUTER
PROGRAMS. Wide Selection/High Quality. Catalog $1.00.
Zeta Software, Box 3522, Greenville, SC 29608.
SCIENCE FAIR SOFTWARE. Nuclear Reactor Physics,
Maxwell's Demon, Time Dilation, Wave-Particle Duality. Free
details! Nuclear Software Systems, P.O. Box 1693, Mel-
bourne, Fla. 32901.
RENT best selling Apple programs! Only $4 each. Over 100
titles. FREE CATALOG. CompuFun, Dept. CC, 5753G East
Santa Ana Canyon Rd., Anaheim Hills, CA 92807.
TI-99/4A users— new game! "City Builder" cassette— USA
+ foreign: $19.95US Canada: $19.95Cdn (N.B. residents +
8%) cash, M.O., check. GIGO Software, Box 3461, Frederic-
ton, N.B. Canada, E3A 5J8. U.S. Inquiries.
VOLCANOES— Fun, challenging, explosive. STAR SEARCH
—out of this world! Earthware, Box 30039, Eugene, Oregon
97403. (503) 344-3383.
OSI C1P CLOSE-OUT SALE! Thirty-four outstanding pro-
grams on tape all for the "giveaway'* price of $29.95! Includes
Arcade, Strategy and Kaleidoscopic games, Utilities and
Statistics. Send for free program summaries. Victory
Software, 2027-A S.J. Russell Circle, Elkins Park, PA 19117.
APPLE II, CIVIL-ARCHITECTURE design software. Hydrau-
lics, earthwork, beam design, structural, and hydrology.
Brochure available. CIVIL WARE. 725 Gallup Road, Fort Col-
lins, Colo. 80521, 303/221-3492.
ATARI SOFTWARE AT DISCOUNT PRICES. Queue's Com-
prehensive Catalog #10 Free. Queue, 5 Chapel Hill Drive,
Fairfield, Connecticut 06432.
VIC 20 SOFTWARE. Free comprehensive catalog #11
(specify). Queue, 5 Chapel Hill Drive, Fairfield, Connecticut
06432.
APPLE SOFTWARE AT DISCOUNT PRICES. Queue's free
catalog #12 (specify). Queue, 5 Chapel Hill Drive, Fairfield,
Connecticut 06432.
AMENDED FEDERAL RETURN tax program for Apple II.
Computes tax by tables, rates, and income averaging. Pre-
pares and prints completed 1040x; overlays included. 1980
$39.95. 1981 $39.95. Both $64.95. Tax deductible. Taxwares,
17855 Bernardo Trails Place, San Diego, California 92128.
SEND FOR FREE CATALOG of quality software for TI-99/4
(a) from PROMETHEUS SOFTWARE, 413 Lowell Lane,
Richardson TX 75080.
ATARI 400 KEYBOARD KIT— High quality, full travel up-
grade for serious programming. Send for brochure. $79.95.
S/WARE, 1341 A Quail Hollow Rd., Harrisburg, PA 17112.
POPULAR BUSINESS/UTILITY SOFTWARE AT UNBEAT-
ABLE PRICES! For Atari, Apple, IBMPC, TRS-80. Write:
Soft-Quest, P.O. Box 9663. Baltimore, MD. 21237.
FRENCH SOFTWARE— French Software for the Apple
Computer: 50 programs entirely in French. Write for FREE
Catalog: COMPUTERRE, C.P. 782, St. Laurent, Quebec,
Canada, H4L 4W2, (514) 744-1608.
DOS HELPER: Easily search, read, modify, rewrite sectors;
change DOS commands, error messages; alphabetize
catalogs, restore deleted files etc. Only $29.95! THE PRO-
FESSOR, P.O. Box 301, Swanton, Vermont 05488, (514)
747-9130.
MBASIC SMALL BUSINESS/home Data Management pro-
gram for CPM computers— $25.00. Source listing (19 pages)
$15.00. CC Consulting, 1565 East 775 South, 8, Ogden, Utah
84404.
HARDWARE
IBM BOARD. 64K— V 2 Megabyte on single board. 64K
$395.00, Warranty. Applied Logic, Inc., Box 328, Jamaica,
NY 11415. (212)459-4064.
COMPUTER CONSULTANT
SPACE CITY SOFTWARE Business System/Software
Consulting, Design, Programming, Training, Support. CP/M
Specialist. Houston (713) 465-3131.
COMPUTER EQUIPMENT/SUPPLIES
OPTICAL COMMUNICATOR or Data Link receiver, Trans-
mitter; all electrical parts, lenses, instructions, $9.95 each.
Both $18.50. $1.00 postage/handling Specify digital or
analog. Peko, Box 5476, Sherman Oaks, CA 91413.
ELEPHANT FLOPPY DISKS 5'78" (10/Box)— 5"
SSSD/soft $21.96, $20.96/2+; SSDD $24.96, $23.96/2+;
DSDD $32.49, $30.96/2+. Double density available soft/10/
16 sector (specify). 8" SSSD $24.96, $23.96/2+. Shipping
$2/order. Add N J sales tax if applicable. Write for other prices,
info. Direct-to-Tape Recording Company, 14 Station, Haddon
Heights, NJ 08035.
EPROM ERASER $49.95. Erases all UV Eproms, 90 day
warranty, send orders to: LOGICAL DEVICES INC., 781 W.
Oakland Blvd. Ft. Lauderdale, Florida 33311, (305) 776-
5870.
PET JOYSTICK INTERFACE— Allows all PET/CBM comput-
ers to accept either Apple joysticks/paddles or Atari joysticks.
No assembly. Ready to plug into the user port. Software pro-
vided. Only $49.95 Michigan residents add 4% sales tax. J
Systems Corp., 1 Edmund Race, Ann Arbor, Michigan 48103.
313-662-4714.
APPLE ADC-DAC/16 parallel ports/software ... $129 kit,
$189. Assembled. Send $2.15 for details and PC/IC solder
practice board. NALAN Computer Specialties, Dept. CC1,
106 Highland Park Lane, Boone, NC 28607.
BIG APPLE COMPUTERS AND ELECTRONICS— 144-33
38th Avenue, Flushing, NY 11354. (212) 886-3727. Discounts
on Software for Apple, Atari, TRS-80, CPM. Hardware,
Peripherals and more. Call for great savings.
BUYING OR SELLING COMPUTER EQUIPMENT? List with
us: METROPOLITAN COMPUTER CLEARINGHOUSE, P.O.
Box 933, Burnsville, MN 55337, (612) 890-7115.
SERVICES
MAILING LISTS— C.I. Corporation. 1-800-854-2010 /1-
714-450-1667. Call George Schaefer. 4000 Apple users—
$395.00 3000 Radio Shack users— $295.00. Also IBM/PC
users.
CUSTOM KEYTOPS ENGRAVED for computer keyboards.
REPLACEMENT KEYTOPS for word processing software
also available. Arkay Engravers, 2073 Newbridge Road,
Bellmore, NY 11710. (516) 781-9859.
BUSINESS OPPORTUNITIES
ATTENTION MICRO AND MINI COMPUTER OWNERS. In-
ventive new method of monitoring investments with your
computer, will allow you to set up your own office at home,
and bring in greater income. Complete package $45. in-
cludes postage/handling. Write for information or send
Check/Money order to: C.B.A.S., RO. Box 163, Ontario, Ohio
44862.
"HOW TO MAKE MONEY WITH YOUR HOME COM-
PUTER." 2 Cassette package with booklet. Send $14.95 plus
shipping to: COMPUTER RESOURCES, 1659 Mills Street,
CHULA VISTA, California 92010.
COMPUTER CASH. 101 Exciting, new spare-time home
businesses. $4.50. Research. Box 22485CR, Houston, TX
77227.
COMPUTER CLUB
GOLD COAST COMPUTER RENTAL CLUB — Apple/TRS-
80 Software, Firmware, Hardware, Publications. For Free
Brochure and details write: Route 1, Bremen, Kentucky,
42325, 502-754-5313.
COMPUTER PUBLICATIONS
HOW TO MAKE MONEY WITH YOUR MICRO. Hard-back,
168 page guide shows how . . . Money back guaranteed . . .
Send $14.95 to RH Publications, P.O. Box 105/C, Sullivan,
Illinois, 61951. $1 for complete book list.
TK'c FUTURIST: A journal of forecasts, trends and ideas
about the future. Bi-monthly publication exploring tomorrow.
$20.00/year — money back guarantee. Write: Dept. C, 4916
St. Elmo Avenue, Bethesda, Maryland 2081.
FOR SALE/BARTER
TELETYPE 4320 KSR TERMINAL w/modem for sale. 1981
model, like new, only used 50 hours. Make your offer to Dick
Blades (702) 831-6166, POB 6878. Incline Village. Nevada
89450.
TELETYPE EQUIPMENT for experienced computer en-
thusiasts and beginners. Teletype machines, parts, supplies.
Catalog: $1.00. ATLANTIC SALES, 3730 Nautilus Ave.,
Brooklyn, NY 11224. (212) 372-0349.
RESISTORS, V4WV4W5% C.F. 3* ea., 1% metalfilms. No
minimums. Cabinet Assortments. Quantity Discounts. De-
tails from JR INDUSTRIES, 5834-G. Swancreek, Toledo, OH
43614.
APPLE-FLASHCARDS: Enjoyable 4 function math learning
aid for children. $8.00 Disk. Send check/Money order to:
SEK, 134 Laurelwood Drive, Pittsburgh, PA 15237.
GAMES
"SPART" AN EXCITING COMBAT Game for RS ex-
tended basic color computers with joysticks. Send $7.95 for
Tape to EAG Enterprises, P.O. Box 722, Payson, Arizona
85541.
IBM PC PRODUCTS
FREE PC INFORMATION, RGB Color Cables, Graphics
Software and Booklet— "CHOOSING COLOR MONITORS."
J.C. Strick & Associates, 949 S. Southlake Drive, Hollywood,
Florida 33019.
TIMEX/SINCLAIR
ZX81/TS1000 8K/16K Checkers. Aggressive game, outstand-
ing graphics. $9.95. + $1.50 postage. B&B Software, 1425
Lucy Lane, Madison, Wisconsin 53711.
TIMEX SINCLAIR 1000, 2K RAM BASIC, with 16K Ram mod-
ule, cassette recorder and custom design attache case for
$269.95 plus $4.50 shipping. COMPUTA-DEK, 6009 Ken-
wood Drive, Nashville, Tennessee 37215.
TRS-80 COLOR COMPUTER PRODUCTS
HIGH QUALITY 16K SOFTWARE. Entertainment, Educa-
tion, Business. Send SASE for FREE catalog. ILUME DE-
SIGN, 4653 Jeanne- Mance St., Montreal, Quebec, Canada
H2V 4J5. U.S. Inquiries.
creative computing RETAIL ROSTER
A DIRECTORY OF STORES AND THE PRODUCTS THEY CARRY
TO PLACE A LISTING CALL COLLECT: LOIS PRICE (212) 725-7226
ALABAMA
VILLAGE COMPUTERS, 1720 28th Avenue South,
Homewood, 35209. (205) 870-8943. Apple, Vector,
Graphics, Peripherals, Software, Training and Service.
ARIZONA
PHOENIX — HEATHKIT ELECTRONIC CENTER, 2727 W.
Indian School Rd. (602) 279-6247. Heath/Zenith Computers,
Software, peripherals.
TUCSON — HEATHKIT ELECTRONIC CENTER, 7109 E.
Broadway. (602) 885-6773. Heath/Zenith Computers,
Software, Peripherals.
SIMUTEK COMPUTER PRODUCTS, 4897 East Speedway,
9881 East Skyview, Tucson, Apple, TRS-80, Xerox, Corvus,
Tons of Software, Disk Drive and Printers.
DATA CONCEPTS, PHOENIX— 602-242-9961, Tempe—
602-968-2122, Scottsdale— 602-990-3366. Atari, Apple,
Franklin, NEC, Televideo, Commodore, Texas Instruments.
ARKANSAS
ABACUS — 248 Oak St., Conway 72032. (501) 329-9050.
Atari, Commodore, Hewlett-Packard. Business/Personal
Software, Magazines, Supplies. Free Consultation. Credit
cards. We'll ship anywhere.
GAME SHOP — Ft. Smith. Computer games for TRS-80/
Apple/ Atari. 7 days/week.
CALIFORNIA
D.E.S. DATA EQUIPMENT SUPPLY— 8315 Firestone, Dow-
ney 90241. (213) 923-9361. VICVILLE: (714) 778-5455.
Commodore PET, Commodore 64, Vic 20 specialists. Latest
Software, Hardware, Books, Supplies, Peripherals in stock.
OMNI UNLIMITED; 105 S. Los Robles Pasadena; 91101;
213-795-6664; Commodore, Zenith, Otrona, Victor,
Supplies/ Peripherals.
ANAHEIM— HEATHKIT ELECTRONIC CENTER, 330 E. Ball
Rd. (714) 776-9420. Heath/Zenith Computers, Software,
Peripherals.
CAMPBELL — HEATHKIT ELECTRONIC CENTER, 2350 S.
Bascom Ave., (408) 377-8920. Heath/Zenith Computers,
Software, Peripherals.
EL CERRITO— HEATHKIT ELECTRONIC CENTER, 6000
Potrero Ave., (415) 236-8870. Heath/Zenith Computers,
Software, Peripherals.
LA MESA— HEATHKIT ELECTRONIC CENTER, 8363 Cen-
ter Dr.. (714) 461-0110. Heath/Zenith Computers, Software,
Peripherals.
LOS ANGELES— HEATHKIT ELECTRONIC CENTER, 2309
S. Flower St., (213) 749-0261. Heath/Zenith Computers,
Software, Peripherals.
POMONA — HEATHKIT ELECTRONIC CENTER, 1555 N.
Orange Grove Ave., (714) 623-3543. Heath/Zenith Comput-
ers, Software, Peripherals.
REDWOOD CITY — HEATHKIT ELECTRONIC CENTER,
2001 Middlefield Rd., (415) 365-8155. Heath/Zenith Comput-
ers, Software, Peripherals.
SACRAMENTO— HEATHKIT ELECTRONIC CENTER. 1860
Fulton Ave., (916) 486-1575. Heath/Zenith Computers,
Software, Peripherals.
WOODLAND H\LLS— HEATHKIT ELECTRONIC CENTER,
22504 Ventura Blvd., (213) 883-0531 . Heath/Zenith Comput-
ers, Software, Peripherals.
VANGUARD DATA SYSTEMS, 8696 South Atlantic Avenue,
South Gate. 90280, 213-564-6402, Mon-Sat, North Star,
Televideo, Atari/CPM Software.
COASTAL COMPUTERS. 986 Monterey. San Luis Obispo
93401 (805) 543-9339. Apple. Osborne, Alpha Micro.
Software, Peripherals, Supplies. Full Service Center.
PC. COMPUTERS, 10166 San Pablo Ave., El Cerrito 94530.
(415) 527-6044. Commodore Pet, Vic 20 Specialists. In
House Maintenance.
LOTUS CENTURY, Westlake Shopping Center (Inside Mini
Mall), Daly City, 94015, 415-992-5230. All Major Computer
lines discounted.
BEST COMPUTER STORES, INC. 1122 B Street, Hayward
94541. (415) 537-2983. Apple, Compupro, Gimix, Osborne,
Otrona, Panasonic.
BYTE SHOP OF HAYWARD, 1122 B Street, Hayward 94541.
(415) 537-2983. Apple, Compupro, Gimix, Osborne, Otrona,
Panasonic.
COMPUSALES— 16819 South Hawthorne Boulevard,
Lawndale 90260. (213) 370-3224. IBM, Victor 9000, Basis
108, Osborne, NEC, Apple.
THE SOFTWARE AFFAIR — 10127 East Rosecrans,
Bellflower, 90706. (213) 866-5206. Apple/TRS-80/Atari/
T.I. /Color Computer Software.
COMPUTERLAND— 16720 South Hawthorne, Lawndale
90260. (213) 371-4624. IBM, Apple, Commodore, Osborne,
Fortune. Software. Service. Computer Enlightenment.
COMPUTER STORE/San Leandro— 701 MacArthur Blvd.,
San Leandro, CA 94577, (415) 569-4174. Atari, Altos, S100,
Printers. Terminals, software, books, magazines, supplies.
COMPUTER SERVICE CENTER— Floppy disc drive repair
S100 Sales/ Service. Okidata Service. L.A., California 90038.
(213) 851-2226.
PROGRAMS UNLIMITED, 11672 Ventura Blvd. Studio City,
90069. 213-763-3425. Hardware, Software, Peripherals,
Magazines, Books. Talk to the pros today!
EXPERT TRAINING AND INSTALLATION. Systems Consult-
ing. 265 Lynton Ave., Palo Alto, CA 94301. (415) 326-8605.
Apple, Epson, Xerox, Diablo, etc.
ANAHEIM COMPUTER AND VIDEO, 3016 W. Lincoln Blvd.,
Anaheim, CA 92801, (714) 995-0224. Atari/O.S.I., Vick
Games.
COLORADO
DENVER — HEATHKIT ELECTRONIC CENTER, 5940 W.
38th Ave., (303) 422-3408. Heath/Zenith Computers,
Software, Peripherals.
ALPHA CENTER— 12351 W. 64th, Arvada 80004. (303)
421-6361. SUNDAYS! Atari, T.I.. Timex, Commodore, Cor-
vus, NEC, Source, Epson, Prowriter. Repairs.
CONNECTICUT
COMPUTERWORKS— 1439 Post Rd East, Westport 06880;
(203) 255-9096. 12-6 Tues.-Fri., 12-8 Thu., 10-5 Sat.
THE COMPUTER STORE, 21 Atlantic St., Stamford, 06901.
(203) 356-1920. Apple, Zenith, Sanyo, Diablo, Epson.
THE COMPUTER STORE, 683 Silas Deane Hwy, Wethers-
field. 01609. (203) 563-9000. Apple, Zenith, Sanyo, Diablo,
Epson
AVON — HEATHKIT ELECTRONIC CENTER, 395 W. Main
St. (Rt. 44), (203) 678-0323. Heath/Zenith Computers,
Software, Peripherals.
MULTI-BUSINESS COMPUTER SYSTEMS — 28 Marl-
borough Street, Portland, 06480, 203-342-2747, Complete
Commodore Line, Hewlett-Packard, Northstar, Printers,
CRTs.
COMPUTERCITY — 1475 New Britain Ave., West Hartford,
06110. (203) 521-2245. Apple, Epson, Corvus, NEC, Zenith.
Hardware, Software, Peripherals. Service/Training.
COMPUTERCITY — 377 Temple St., New Haven, 06510.
(203) 562-7546. Apple, Epson, Corvus, NEC, Zenith. Hard-
ware, Software, Peripherals. Service/Training.
EAST HARTFORD — Computerizes, 1227 Burnside 06108.
(203) 528-9819. Atari, Vector, NEC HW/SW. Apple. Vic SW.
Books.
DELAWARE
THE COMPUTER STORE, 4010 Concord Pike, Rt. 202
North, Wilmington, 19803. (302) 478-7772, Apple, Zenith.
Sanyo, Diablo, Epson.
MICRO PRODUCTS, 401 Philadelphia Pike, Wilmington,
19809, (302) 762-0227, Major brands of Hardware,
Peripherals and over 75 Software lines represented.
COMPUTERLAND, ASTRO SHOPPING CENTER, Newark;
(302) 738-9656. Authorized Sales/Service— IBM, Apple,
Osborne, Software, Peripherals, Training.
FLORIDA
HIALEAH — HEATHKIT ELECTRONIC CENTER, 4705 W.
16th Ave., (305) 823-2280. Heath/Zenith Computers,
Software, Peripherals.
JACKSONVILLE — HEATHKIT ELECTRONIC CENTER,
8262 Arlington Expressway. (904) 725-4554. Heath/Zenith
Computers, Software, Peripherals.
PLANTATION — HEATHKIT ELECTRONIC CENTER, 7173
W. Broward Blvd., (305) 791-7300. Heath/Zenith Computers,
Software, Peripherals.
TAMPA — HEATHKIT ELECTRONIC CENTER, 4109 W.
Hillsborough Ave., (813) 886-2541 . Heath/Zenith Computers,
Software, Peripherals.
PROGRAMS UNLIMITED, 2550 Okeechobee Blvd., West
Palm Beach 33409. 305-689-1200. Hardware, Software,
Peripherals, Magazines, Books. Talk to the pros today.
NEW WORLD COMPUTERS, De Sota Square, Bradenton,
33505, (813) 748-6494. Sell/Lease, in stock — XEROX, AP-
PLE, COMMODORE, SHARP, ATARI, VECTOR GRAPHICS,
OSBORNE, PANASONIC, over 1,000 pieces of software,
custom programming, in house repair, HANDS ON EXPERI-
ENCE.
SOUTHERN MICRO COMPUTER, 15945 NW 57th Avenue,
Miami Lakes 33014, (305) 621-4137, Discount prices on
Apple/Sanyo, Miami area's oldest dealer.
COMPUTER SYSTEM RESOURCES, INC., GAINES-
VILLE— Butler Plaza (904) 376-4276. Apple, Osborne, Atari,
Software, Peripherals, Classes, Service.
GRICE ELECTRONICS, Fort Walton, Panama City, Pen-
sacola, 800-342-4646. (800-874-8398). Apple, Hewlett-
Packard, 24 Hour Service.
MICRO COMPUTERS INTERNATIONAL, 1688 and 2420
Coral Way, Miami 33145, 305-856-5166. VIC-20, Atari, Apple,
Zenith, Altos, Xerox, Sanyo, NEC, Okidata, Epson. 10 to 25%
Discount on all personal computers and software.
GEORGIA
ATLANTA — HEATHKIT ELECTRONIC CENTER, 5285
Roswell Rd., (404) 252-4341. Heath/Zenith Computers,
Software, Peripherals.
MENTOR TECHNOLOGY, 3957 Pleasantdale Road, Atlanta,
30340, 404-447-6236. Atari, Televideo, Sanyo, Altos, C.
ITOH Printers and other CP/M Systems.
ILLINOIS
COMPUTERLAND/DOWNERS GROVE — 136 Ogden Ave.,
Downers Plaza 60515; (312) 964-7762. 10-6 Mon-Sat., 10-8
Tue., Thurs. IBM, Apple, Atari, Osborne, Fortune.
FARNSWORTH COMPUTER CENTER — 1891 N. Farns-
worth Ave., Aurora 60505; (312) 851-3888. 10-8 Mon.-Fri.,
10-5 Sat. Apple, Hewlett-Packard series 80 systems, HP Cal-
culators, IDS Printers.
THE COMPUTER ROOM, 638 North Michigan, Chicago, IL.
60611. (312) 337-6744. New store at 131 West Madison. Ap-
ple, Televideo, Osborne. Business Program Specialists.
VIDEO ETC., 465 Lake Cook Plaza, Deerfield, 60015, (312)
498-9669. Other locations: SKOKIE (312) 675-3655, Orland
Park (312) 460-8980, Buffalo Grove, (312) 459-6677, strong
Hard/Software support for Apple, Atari.
DATA DOMAIN OF SCHAUMBURG, 1612 E. Algonquin Rd.,
Schaumburg, 60195. (312) 397-8700. 12-9 Mon.-Fri., 10-5
Sat. Apple, Osborne, Alpha Micro, Hewlett-Packard cal-
culators. Largest book and Magazine selection.
COMPUTERS ETC. 2515 West 147th Place, Posen 60469.
(South Suburbs of Chicago). Apple, Zenith Hardware/
Software/Service. Complete Learning Center.
LOMBARD— COMPLETE COMPUTING— 890 E. Roose-
velt. (312) 620-0808: Apple, Atari, NEC, Altos, Dynabyte;
Software, Peripherals, Classes.
COMPUTERLAND/LAKE COUNTY— Rtes 45 & 60, Munde-
lein— (312) 949-1300: IBM, Apple, Osborne, Altos, Fortune,
Digital: 150 other manufacturers.
NILES— COMPUTERLAND— 9511 N. Milwaukee Ave.
60646. (312) 967-1714: Apple, IBM Personal, Cromemco,
Fortune, Osborne, Otrona: Software.
COMPUTERLAND/NORTHBROOK— 3069 Dundee Road
(60062). (312) 272-4703: IBM, Apple, Atari, Osborne, Altos,
Vector: Software, Peripherals, Service.
COMPUTERLAND/OAK LAWN— 10935 S. Cicero, Oak
Lawn 60453; (312) 422-8080; IBM-PC, Apple, Atari, Os-
borne, Corvus, Dynabyte: Software, Peripherals.
ATARI SERVICE— Computers/ Videogames, TRS-80, up-
grades by appointment — Electronic Service, Route 150,
Mansfield, 61854: (217) 489-3241.
HEATHKIT ELECTRONIC CENTERS— 3462-66 W. Devon
Ave., Chicago 60645 (312) 679-2270—224 Ogden Avenue,
Downers Grove 60515. (312) 852-1304— Heath/Zenith
Computers, Software, Peripherals.
GALESBURG— MIDWEST INFORMATION SYSTEMS. 41
South Cherry 61401. (309) 342-7177. Apple, VIC-20,
Peripherals, Software. Open 6 days.
THE SOFTWARE STORE— GLEN VIEW— 1767 Glen view
Road, 60025, (312) 724-7730. Popular Micro Computer
Software. Special Orders Specialists.
MAIN STREET COMPUTER— 215 North Main, Decatur
62523. (217) 429-5505/1610 Broadway, Mattoon 61938. (217)
234-4404/313 East Monroe, Springfield 62701. (217) 753-
8808/123 West Main, Taylorville 62568. (217) 824-4984. Ap-
ples, Hewlett-Packard Calculators, large stock of business,
personal Software. Repairs.
MICRO COMPUTERS PLUS— 349 East Main, Galesburg
61401. (309) 342-9572. All Systems/Home, Business.
Classes, Service, Books.
ABC COMPUTER— SKOKIE— 3361 Dempster, 60076. (312)
673-3550. Gamemaster, Telecommunication Experts.
Business/Personal Computers. Software, Supplies, Service.
ABC COMPUTER— OAK LAWN 60076, 9010 Cicero (312)
423-2800. Gamemaster, Telecommunication experts.
Business/Personal Computers. Software, Supplies, Service.
COMPUTERLAND/ARLINGTON HEIGHTS— 270 West
Rand Road, 60004. (312) 870-7500. Apple, IBM, Altos, For-
tune, Xerox, DEC. Peripherals.
ALPINE COMPUTER CENTER— ROCKFORD— 2418 S.
Alpine, 61108. (815) 229-0200. Apple, Cromemco, Olivetti,
OSI, VIC, Corvus, Peripherals.
IOWA
BEACON MICRO CENTER, 213 Lincoln Way, Ames 50010.
(515) 233-4807. Apple, Atari, Nee Computers, Peripherals,
Software, Service.
KANSAS
GAME SHOP — Wichita. Computer games for TRS-80/
Apple/Atari. 7 days/week.
MISSION — HEATHKIT ELECTRONIC CENTER, 5960
Lamar Avenue; (913) 362-4486 Heath/Zenith Computers,
Software, Peripherals, Service.
WICHITA— CUSTOM SYSTEMS DEVELOPMENT— 114 Pat-
tie 67211, (316) 262-1415. Ohio Scientific, Altos, SD Sys-
tems, CPM Software. Service.
KENTUCKY
LOUISVILLE— HEATHKIT ELECTRONIC CENTER— 12401
Shelbyville Road, 40243. (502) 245-7811. Heath/Zenith
Computers, Diablo Printers, Software, Peripherals.
LOUISIANA
THE COMPUTER PEOPLE— Apple, NEC, Osborne,
Corvus Concept — Seminars, Sales, Service. Houma,
Morgan City, Lafayette— 1-800-352-5828.
COMPUTERLAND/LOUISIANA— 312 St. Charles, New Or-
leans 70130. (504) 522-2255. IBM, Apple, Osborne, Fortune,
Vector. #1 in service.
MARYLAND
COMPUTERS, ETC...13A Allegheny Ave., Towson, 21204.
(301) 296-0520; 9330 Georgia Ave., Silver Spring, 20910.
(301) 588-3748, 257 West St., Annapolis 21401. (301) 268-
6505. Apple, Cromemco, Osborne, Northstar, Seequa.
Sales/ Service/training.
BASIK COMPUTERS INC. 307 North Frederick Avenue,
Gaithersburg, 20877, (301) 840-0412, all Hardware/Software
compatible with Apple, at discounts.
BALTIMORE — HEATHKIT ELECTRONIC CENTER, 1713 E.
Joppa Rd., (301) 661-4446. Heath/Zenith Computers,
Software, Peripherals.
ROCKVILLE — HEATHKIT ELECTRONIC CENTER, 5542
Nicholson Lane. (301) 881-5420. Heath/Zenith Computers,
Software, Peripherals.
BETHESDA COMPUTERS— 8020 Norfolk Ave., Bethesda
20814. (301) 657-1992. Apple Hardware/Software— Sales/
Service/Peripherals and Accessories.
OLNEY COMPUTERS, 3414 First Ave., Olney 20832. Dis-
count prices on Atari, NEC, Epson, Okidata, Commodore,
Amdek.
MASSACHUSETTS
SCIENCE FANTASY BOOKSTORE — 18 Eliot St., Harvard
Sq., Cambridge 02138; (617) 547-5917. 11-6 Monday-Sat-
urday till 8 Thursday. Apple, Atari, IBM and TRS-80 games.
THE COMPUTER STORE, 120 Cambridge St., Burlington,
01803 (617) 272-8770. Apple, Zenith, Sanyo, Diablo, Epson.
THE COMPUTER STORE, 1678 Mass. Ave. Cambridge,
02138. (617) 354-4599. Apple, Zenith, Sanyo, Diablo, Epson.
THE COMPUTER STORE, 680 Worcester Rd, Framingham,
Massachusetts 01701. (617) 879-3720. Apple, Zenith,
Sanyo, Diablo, Epson.
THE COMPUTER STORE, 103 Devonshire St., Boston,
02109. (617)426-4385. Apple, Zenith. Sanyo, Diablo, Epson.
PEABODY — HEATHKIT ELECTRONIC CENTER, 242 An-
dover St. (617) 531-9330. Heath/Zenith Computers,
Software, Peripherals.
WELLESLEY — HEATHKIT ELECTRONIC CENTER, 165
Worchester Ave. (617) 237-1510. Heath/Zenith Computers,
Software, Peripherals.
COMPUTERCITY— 16 Front Street, Worcester, 01608. (617)
755-5464. Apple, Epson, Corvus, NEC, Zenith. Hardware,
Software, Peripherals. Service/Training.
COMPUTERCITY — Vinebrook Plaza, Burlington, 01803.
(617) 273-3146. Apple, Epson, Corvus, NEC, Zenith. Hard-
ware, Software, Peripherals. Service/Training.
COMPUTERCITY — 420 Rutherford Ave., Charlestown,
02129. (617) 242-3350. Apple, Epson, Corvus, NEC, Zenith.
Hardware, Software, Peripherals. Service/Training.
COMPUTERCITY — Hanover Mall Plaza, Hanover, 02339.
(617) 826-9217. Apple, Epson, Corvus, NEC, Zenith. Hard-
ware, Software, Peripherals. Service/Training.
COMPUTERCITY — 991 Mass. Ave., Cambridge, 02138.
(617) 491-4638. Apple, Epson, Corvus, NEC, Zenith. Hard-
ware, Software, Peripherals. Service/Training.
COMPUTERCITY — 151 Endicott St., Danvers, 01923. (617)
774-7118. Apple, Epson, Corvus, NEC, Zenith. Hardware,
Software, Peripherals. Service/Training.
COMPUTERCITY— 50 Worcester Rd., Framingham, 01701.
(617) 875-8126. Apple, Epson, Corvus, NEC, Zenith. Hard-
ware, Software, Peripherals. Service/Training.
THE GAME SHOP— ACTON, 166 Great Road (01720): (617)
263-0418. N.E.'s largest selection of Game/Recreational
Software.
BURLINGTON/SOFT SUPPLY INC.— 68 Middlesex Tpk.,
01803; (617) 229-6666. Supporting IBM, NEC, Digital, Apple
Microcomputers.
HOME ENTERTAINMENT SHOWPLACE— 757 Belmont,
Brockton, 02401. (617) 588-1643. Atari, Commodore,
Peripherals. Game/Business Software. Call now!
BRAINTREE— J.L. HAMMETT Hammett Place 021 84, (617)
848-1000. South Shore Plaza Store (617) 848-1000. Apple,
all educational software, books.
MICHIGAN
COMPUTER CENTER — Garden City; (313) 425-2470 &
West Bloomfield; (313) 855-4220; Hewlett-Packard
Computers/Calculators, Apple, North Star. Large Selection of
Software/Hardware.
COMPUTER CONTACT— 3017 East Hill, Grand Blanc
48439. (313) 694-3740. Apple, Altos. Software, Peripherals,
Service. Business/Education/Personal.
DETROIT— HEATHKIT ELECTRONIC— E. Detroit 48021:
18149 E. Eight Mile (313) 772-0416— Detroit: 18645 W. Eight
Mile (313) 535-6480.
COMPUTERLAND— 22000 Greater Mack Avenue, St. Clair
Shores 48080. (313) 772-6540. Altos, Apple, Atari, DEC, For-
tune, IBM, Osborne, Xerox.
MINNESOTA
ABS DATASYSTEMS CORP. — 905 St. Germain, St. Cloud
56301.(612)253-8734. Ohio Scientific, M/A COM O.S.I. .Au-
thorized Distributor.
DIGITAL DESIGNS— ROCHESTER— 1137 6th Street N.W.
(55901), (507) 282-3222. Altos, Apple, Software, Peripher-
als. Service and Training.
ST. PAUL— HEATHKIT ELECTRONIC CENTER— 1645
White Bear, (612) 778-1211. Heath/Zenith Computers, Soft-
ware, Peripherals.
MISSOURI
CENTURY NEXT COMPUTERS — 1001 E. Walnut, Colum-
bia, 65201; 314-875-8613/2120 Missouri Blvd., Jefferson
City, 65101; 314-636-6502 — Apple, Osborne, Atari.
COMPUTER MART— 1904-B E. Meadowmere, Springfield,
65804, 417-862-6500. Apple, Commodore, IMS Interna-
tional, Software, complete Computer Bookstore, Business
Specialist.
BRIDGETON/ST. LOUIS HEATHKIT ELECTRONIC
CENTER— 3794 McKelvey Road, 63044— (314) 291-1850:
Heath/Zenith Computers: Software, Peripherals, Support
COMPUTER ANNEX— 411 South Campbell, Springfield
65806. (417) 864-7036. Black Apple Sales, Service, Sup-
plies. Were education specialists.
ST. LOUIS— FORSYTHE COMPUTERS— 7748 Forsyth
Blvd., Clayton 63105. (314) 721-4300 Apple Dealer. Best in
sales, Service, support.
MONTANA
THE COMPUTER STORE— BILLINGS— 1216 16th Street,
59102. (406) 245-0092: Apple, Commodore, Hewlett-
Packard: Software, Perpherals, Service.
NEVADA
HOME COMPUTERS — 1775 E. Tropicana #6, Las Vegas
89109; (702) 798-1022. Mon.-Sat. 10-7 Apple, Atari,
Hardware/Software, Books & Service.
NEW HAMPSHIRE
COMPUTER MART OF NEW HAMPSHIRE, 170 Main St.,
Nashua, 03060. (603) 883-2386. THE Apple Specialists. Full
line Hardware/Software. Training Service.
COMPUTERCITY — 527 South Broadway, Salem, 03079.
(603) 898-2390. Apple, Epson, Corvus, NEC, Zenith. Hard-
ware, Software, Peripherals. Service/Training.
COMPUTERCITY — 1525 South Willow St., Manchester,
03103. (603) 668-9527. Apple, Epson, Corvus, NEC, Zenith.
Hardware, Software, Peripherals. Service/Training.
COMPU-CRAFT. 11 Dunbar Street, Keene 03431. (603)
357-3901. Commodore, Altos, Software. Buy right for educa-
tion/business.
VIDEO STORE— 140 Congress, Portsmouth 03801. (603)
431-1211. Osborne and Atari for your business/home.
Software. Supplies.
NEW JERSEY
THE COMPUTER UNIVERSE — 155 Route 17S., Paramus
07652; (201) 262-0960. Mon; Wed; Fri., and Sat, 10-6. Tues.,
and Thurs; 12-9. 23 Rt. 206, Stanhope 07874 (201) 347-7892
Tues. & Thurs. 12-9; Wed., Fri. & Sat. 10-6. Specializing in
Apple Computers.
SOFTWARE CITY, PINE BROOK — 101 Rt. 46 East, 07058;
(201) 575-4574. Bus/Rec/Utility/Home programs for most
microcomputers. Up to 20% off list.
STONEHENGE COMPUTER CORP., 89 Summit Ave.,
Summit 07901. (201) 277-1020. 10-6 M.-F, 10-5 Sat. Apple,
Canon, Wicat. Authorized Dealer. Sales and Service.
COMPUTERLAND, 35 Plaza, Rt. 4 West, Paramus, 07652.
(201) 845-9303. Apple, IBM, Vector Graphic, etc. We know
small computers.
COMPUTERS, ETC... Plaza 38 Center, Rt. 38, Cherry Hill,
08002. (609) 779-0023. Apple, Cromemco, Osborne, North-
star, Seequa. Sales/Service/Training.
SOFTWARE CITY, TEANECK — 161 Cedar Lane, 07666.
(201) 692-8298. Bus/Rec/Utility/Home programs for most
microcomputers. Up to 20% off list.
SOFTWARE CITY, GREENBROOK — 60 Route 22 West,
08812. (201) 968-7224. Bus/Rec/Utility/Home programs
for most microcomputers. Up to 20% off list.
ASBURY PARK — HEATHKIT ELECTRONIC CENTER, 1013
State Hwy. 35; (201) 775-1231. Heath/Zenith Computers.
Software, Peripherals.
FAIR LAWN — HEATHKIT ELECTRONIC CENTER, 35-07
Broadway (Rt. 4), (201) 791-6935. Heath/Zenith Computers,
Software, Peripherals.
COMPUTERLAND OF CHERRY HILL — Pine Tree Plaza,
1442 E. Rt. 70, Cherry Hill 08034. (609) 795-5900. Apple,
IBM, Fortune.
SOFTWARE MART — 352 Bloomfield Avenue, Caldwell
07006, 201-228-4949. Software for Apple, Atari, TRS-80,
Pet. 10-20% off list.
SOFTWARE CITY/SUMMIT — 3 Beechwood Rd., 07901.
(201) 273-7904. Bus/Res/Utility/Home programs for most
microcomputers. Up to 20% off List.
WAYNE SOFTWARE, 1459 Route 23, Wayne Tile Center,
Wayne 07470, across from Packanack Center. Computers.
Programs. Books. Peripherals. Discount Prices. 201-628-
7318.
SOFTWARE CITY/FAIRVIEW— 251 Broad Ave., 07022.
(201) 943-9444. Bus/Rec/Utility/Home Programs for most
Microcomputers. Up to 20% off list.
SOFTWARE ASYLUM, INC. — Rt. 9 South, Box 175, Old
Bridge 08857. (201) 536-1401. Huge Selection for Atari —
over 400 Programs available. Call for our catalog.
NEW YORK
UPSTATE COMPUTER SHOP— RD 1, Box 17A, Whitesboro
13492; (315) 768-8151. 10-6 Mon.-Fri., 11-5 Sat. Apple —
Commodore — Data General.
ADVANCED COMPUTER SYSTEMS, 18 Market St.,
Potsdam, 13676. (315) 265-5620. Apple, Commodore, O.S.I,
and Novell Data Systems.
CASTLE COMPUTERS, 720 New Loudon Rd., Latham,
12110. (518) 783-9405. M-F: 10-6, Sat: 12-5. Apple, Atari
Hardware/ Software .
COMPUTER WORLD — 4254 N. Buffalo Rd., Orchard Park,
14127. (716) 662-4141. M-F: 9-9, Sat: 9-5. Atari Hardware/
Software.
FUTURE VISIONS COMPUTER STORE, 70 Broad Hollow
Rd., Rt. 110, Long Island, 11747. (516)423-7820. Apple, Os-
borne, Northstar, Ithaca Intersystems.
THE COMPUTER STORE, 221 East Post Rd., White Plains,
10601. (914) 428-1661. Apple, Zenith, Sanyo, Diablo, Epson.
THE COMPUTER STORE, 40 East 52nd St. NYC. 10022.
(212) 832-2180. Apple, Zenith, Sanyo, Diablo, Epson.
SOFTWARE CITY, PEARL RIVER— 147 Kinderkamack Rd.,
Montvale 07645. (201) 391-0931. Bus/Rec/Utility/Home pro-
grams for most microcomputers. Up to 20% off list.
SOFTWARE CITY, MOUNT KISCO— 187 Main St. 10549
914-666-6036. Bus/Rec/Utility/Home Programs for most
Microcomputers. Up to 20% off list.
AMHERST — HEATHKIT ELECTRONIC CENTER, 3476
Sheridan Drive., (716) 835-3090. Heath/Zenith Computers,
Software, Peripherals.
JERICHO, L.I. — HEATHKIT ELECTRONIC CENTER, 15
Jericho Turnpike, (516) 334-8181. Heath/Zenith Computers,
Software, Peripherals.
ROCHESTER — HEATHKIT ELECTRONIC CENTER, 937
Jefferson Rd., (716) 424-2560. Heath/Zenith Computers,
Software, Peripherals.
N. WHITE PLAINS— HEATHKIT ELECTRONIC CENTER, 7
Reservoir Rd., (914) 761-7690. Heath/Zenith Computers,
Software, Peripherals.
ADS OFFICE SYSTEMS, BOX 3210, Rt. 55, Poughkeepsie
12603. (914) 473-9400. User support: Apple, Hewlett-
Packard, IBM- PC.
PROGRAMS UNLIMITED, 20A Jericho Turnpike, Jericho,
Long Island 11753. (516) 333-2266. Hardware, Software,
Peripherals, Magazines, Books. Talk to the pros today.
PROGRAMS UNLIMITED, Smith Haven Plaza, (Route 347)
Smith Haven, Long Island 11755. (516) 724-4490. Hardware,
Software, Peripherals, Books. Talk to the pros today.
PROGRAMS UNLIMITED, 131 Mamaroneck Avenue. White
Plains 10601, (914) 761-9283. Hardware, Software,
Peripherals, Magazines, Books. Talk to the pros today.
SOFTWORLD DISCOUNTS, 2412 Kayron Lane, North
Bellmore, 11710, 516-826-6371, Apple, Atari, TRS-80,
Software Discounted. Call M-F, 4-10.
BUSINESS COMPUTING INTERNATIONAL- 342 Madison,
NYC 10173. (212) 697-9400. Specialization Export: Archives,
Wicat, IBM Series I, System 23 Datamaster, Arabic Conver-
sion Packages, All Software.
PROGRAMS UNLIMITED, Rickets Plaza, Commack, LI.
11725. Opening Late October.
VIDEO VILLAGE, LONG ISLAND, 5060 A Sunrise Highway,
Massapequa Park, 11762. (516) 799-1616. Long Islands
Largest Atari Dealer. Great Software/Service. Catalog 25'.
COMPUTER DISCOUNT SERVICES, 448 West 55th St.,
New York, 10019, 212-757-8698. Timex Sinclair, Atari, Texas
Instruments Hardware, Software, Peripherals.
OKLAHOMA
NORTH CAROLINA
GREENSBORO — HEATHKIT ELECTRONIC CENTER,
4620 W. Market Street, (919) 299-5390. Heath/Zenith Com-
puters, Software, Peripherals.
PERSONAL COMPUTER CENTER, 2605 Chapel Hill
Boulevard, Durham 27707, 919-493-5466, Raleigh 919-
833-2240. Full Line of Apple Hardware/Software for Busi-
ness, Education & Life.
COMPUTER & VIDEO CENTER — 1902 Clarendon Blvd.,
New Bern 28560. (919) 638-5030. Atari, Northstar, Altos.
Specializing in Small Business Systems.
ALPHA-ONE COMPUTER AND CAMERA CENTER. High-
point 27260. (919) 883-4013. Atari, NEC, Epson Authorized
factory Service Center.
OHIO
ABACUS 11 — 1417 Bernath Pkwy., Toledo 43615; (419) 865-
1009. 4751 Monroe St. (419) 471-0082. 10-6, 10-7Thurs. Ap-
ple, Osborne, Adds, NEC. Atari, Epson & IDS Printers.
NORTH COAST COMPUTERS— 626 Dover Center, Bay Vil-
lage 44140; (216) 835-4345. 10-6 Mon.-Sat., 10-8 Tue.. Thur.
Apple/ Atari/ Vector Graphic/Data General.
PROGRAMS UNLIMITED, Golden Gate Plaza, Mayfield
Heights, 44124. (216) 449-4030. Hardware, software,
peripherals, magazines, books. Talk to the pros today!
MICRO CONCEPTS, 1655 Bhttain Road, Akron, 44310. (216)
633-7740. Commodore, Atari, Onyx, Northstar. Full Service
dealer, Classes. Custom Programming.
BARNHART STORES — 548 N. Main. Urbana 43078. (513)
653-7257. 8AM-5PM. Atari/Commodore at discount prices.
ELECTRONIC CONNECTION — 424 E. Stroop. Kettering
45429; (513) 294-0222 — Trojan Village Shopping Center,
Troy 45373. Atari, Commodore, Timex — Home Computer
Specialists.
OKLAHOMA CITY — HEATHKIT ELECTRONIC CENTER,
2727 Northwest Expressway. (405) 848-7593. Heath/Zenith
Computers, Software, Peripherals.
GAME SHOP — Norman,' Stillwater, Oklahoma City, Tulsa.
Computer games for TRS-80/ Apple/ Atari. 7 days/week.
TULSA— ABS COMPUTER CENTER— 8518-E East
71st (74133), (918) 252-1604: Atari, Apple,
Hewlett-Packard. Software, Peripherals, Training.
SYSTEMS PLUS— 3407 South Boulevard, Oklahoma City,
73034. (405) 348-0862. NEC business applications, Atari,
VIC-20, Peripherals for IBM.
ENID— Specialty Electronics (405) 233-1632. Atari, Com-
modore, Texas Instruments. All Software/Business Applica-
tions. Open 6 days/week.
OREGON
MICRO COMPUTER SUPPLIES. INC. 3809 Southwest Hall.
Beaverton, 97005. (503) 643-0865. Kaycomp-2, Televideo.
Xerox, Diablo, Dysan, 3M. Ribbons, Forms, Software.
THE COMPUTER STORE— 2015 Northwest Circle Boule-
vard, Corvallis 97330. (503) 754-0811. Microcomputers/
Peripherals sales and service. Training.
MAIL ORDER — COMPUTEROLA— P.O. Box 13748,
Portland, 92713. (503) 239-4315. Atari, VIC-20, Epson,
Okidata, Hayes. Software, Peripherals.
PENNSYLVANIA
CALDWELL COMPUTER CORP., 6720 Rising Sun Ave.
Philadelphia 19111. (215) 742-8900. Apple, Commodore,
Percom, Northstar Sales/ Service.
COMPUTERLAND/HARRISBURG, 4644 Carlisle PikeTMe 1
chanicsburg, 17055. (717) 763-1116. Apple, IBM, Xerox,
Zenith. Sales, support and training.
ERIE COMPUTER CO., 2131 W. 8th St.. Erie. 16505. (814)
454-7652. Apple, Commodore, OSI, Xerox, Atari, Huge in-
ventor y of Software.
MARKETLINE SYSTEMS INC., 2337 Philmont Avenue. Hun-
tington Valley, 19006, (215) 947-6670. We sell and service
Microcomputers and Peripherals for small business and in-
dustry.
STARGATE ENTERPRISES. 1111 Fifth Avenue. McKees-
port, 15132, (412) 664-1111, hours: 10-6/Monday-Saturday.
Authorized Atari dealer with Atari Information Center.
INTEGRATED MICRO COMPUTER SERVICE. 168 Madison.
Rochester 15074, (412) 728-6331, authorized dealer of Atari,
also selling Televideo, Quasar, Casio.
THE COMPUTER STORE, THE Philadelphia Center Hotel.
Philadelphia. PA. 19103. (215) 567-6475. Apple, Zenith,
Sanyo, Diablo, Epson.
20/20 COMPUTER, 2020 Hamilton Street, Allentown, 18104.
(215) 439-1800. Atari, Apple, Durango, Hewlett-Packard,
Data General, Zenith, Televideo. Hardware/Software and
Peripherals.
PHILADELPHIA — HEATHKIT ELECTRONIC CENTER.
6318 Roosevelt Blvd. (215) 288-0180. Heath/Zenith Comput-
ers, Software, Peripherals.
FRAZER — HEATHKIT ELECTRONIC CENTER. 630 Lan-
caster Pike, (Rt. 30) (215) 647-5555. Heath/Zenith Comput-
ers, Software, Peripherals.
PITTSBURGH — HEATHKIT ELECTRONIC CENTER, 3482
Wm. Penn. Hwy. (412) 824-3564. Heath/Zenith Computers,
Software, Peripherals.
COMPUTER FORUM— 490 Lancaster Pike, Frazer, 19355.
(215) 296-3474. Commodore/Altos/ Atari— Hardware/
Soft ware; Epson. Service/Training.
CAMERART, The Court at King of Prussia, King of Prussia,
19406, (215) 337-2020. CAMERART, opening August 1982,
Willow Grove Center, 2500 Moreland Road, Willow Grove,
19090. (215) 657-7272. Apple/Texas Instruments. Sales/
Ser vice. For Business Systems Call: (215) 544-8700.
PERSONAL SOFTWARE. 146 Paoli Pike. Paoli. 19355.
215-296-2726. SOFTWARE SPECIALISTS. Custom Pro-
grams, Canned Programs and Peripherals.
YORK— COMPUTERS UNLIMITED— 2813 E. Prospect
Road (17402). (717) 755-1045: Apple. IDS, VIC: Software,
Peripherals — Full Service.
SOUTH DAKOTA
COMPUTER SYSTEMS DESIGN— 2139 Jackson Blvd.,
Rapid City, 57701. (605) 341-3662. Apple, Vector Graphics.
Custom Software. Resta urant Management! '
RHODE ISLAND
THE COMPUTER STORE, 740 North Main. Providence
02904. (401) 331-0220. Apple, Zenith, Sanyo, Diablo, Epson.
COMPUTERCITY — 165 Angell St., Providence, 02903.
(403) 331-2187. Apple, Epson, Corvus, NEC, Zenith. Hard-
ware, Software, Peripherals. Service/Training.
WARWICK — HEATHKIT ELECTRONIC CENTER, 558
Greenwich Ave. (401) 738-5150.
TENNESSEE
VIDEO VISION STORE, 1645 Downtown West Blvd., Suite
#3, #4, Knoxville 37919, 615-690-8800, Atari 400/800,
H ardware/ Software .
UTAH
MIDVALE —HEATHKIT ELECTRONIC CENTER, 58 East
7200 South. (801) 566-4626. Heath/Zenith Computers,
Software, Peripherals.
VIRGINIA
COMPUTERS, ETC... 6671 Backlick Rd.. Springfield. 22150.
(703) 644-5500. Apple, Cromemco, Osborne, Northstar,
Seequa. Sales/Service/Training.
THE COMPUTER STORE, 6858 Old Dominion Drive,
McLean, 22101. (703) 821-8333. Apple, Zenith, Sanyo, Dia-
blo, Epson.
ALEXANDRIA — HEATHKIT ELECTRONIC CENTER. 6201
Richmond Hwy., (703) 765-5515. Heath/Zenith Computers,
Software, Peripherals.
VIRGINIA BEACH — HEATHKIT ELECTRONIC CENTER,
1055 Independence Blvd. (804) 460-0997. Heath/Zenith
Computers, Software, Peripherals.
SMALL BUSINESS COMPUTER CENTER, 2929 Virginia
Beach Boulevard, Virginia Beach, 23452, 804-340-1977. Ap-
ple, Vectorgraphics, Alpha Micro, Commodore VIC 20.
ODYSSEY DATA PRODUCTS— 9014 West Broad Street
Road, Richmond, 23229. (804) 270-1992. Discount
Software-Hardware- Peripherals for Apple, Atari, IBM, TRS-
80, Xerox 820. Free Mail Order Catalogue.
WASHINGTON, DC
THE COMPUTER STORE, 1990 K Street N.W., Washington,
DC. 20006. (202) 466-3367. Apple, Zenith, Sanyo, Diablo,
Epson.
WASHINGTON
SEATTLE — HEATHKIT ELECTRONIC CENTER, 505 8th
Ave., N. (206) 682-2172. Heath/Zenith Computers, Software,
Peripherals.
TUKWILA — HEATHKIT ELECTRONIC CENTER, 15439
53rd Ave.. S. (206) 246-5358. Heath/Zenith Computers,
Software, Peripherals.
VANCOUVER — HEATHKIT ELECTRONIC CENTER, 516
S.E. Chaklov Dr., (206) 254-4441. Heath/Zenith Computers,
Software, Peripherals.
CENTRALIA— DSC COMPANY. 119 West Magnolia 98531.
(206) 736-3240. Atari, Commodore, Helix/6809. Services,
Consulting, and supplies.
TACOMA— ELECTRONICS SHOWROOM. 2504 Jefferson
Avenue, 98402. (206) 272-2329. Atari/VIC Computers.
Atari/ Apple/TRS-80/Commodore Software. Supplies.
KENT VIDEO AND COMPUTERS— 1415 West Meeker
98031. (206) 854-7629. Atari/Kaycomp-2/Commodore.
Printers/Modems/Software/Books.
YAKIMA— ROB ROY COMPUTER SHOP— 1109 West
Yakima Avenue 98902. (509) 575-7704. Northstar, Atari,
Software, Peripherals, Magazines.
ELLENSBURG— COMPUTERCRAFT. 115 West 4th 98926.
(509) 925-3755. Popular Software/Hardware, Business/
Personal. Books/Magazines. Classes. Services.
KIRKLAND— USS ENTERPRISE. 12091 124th Avenue NE
98033. (206) 821-5353. Game Software. Atari, Intellivision,
Odyssey, Astrocade, Coleco.
ELECTRONIC SUPER MART— Parkway Plaza 98188, (206)
575-1093/3070 Kitsap Way, Bremerton 98310, (206) 377-
3979. Commodore Business Machines. Parts.
WEST VIRGINIA
COMPUTERS PLUS, INC., 300 D Street, South Charleston
25303. (304) 744-2321. Atari, Intertec/Superbrain -
Hardware/Software/Service/training.
WISCONSIN
COMPUTERLAND/MADISON— 6625 Odana Rd., 53719,
(608) 273-2020; 3205 E.Washington, 53704 (608) 241-2100.
Apple, Osborne, IBM-PC, Xerox, Hewlett-Packard, Fortune.
COLORTRON COMPUTERS. 2111 Lathrop Ave.. Racine.
53405. (414) 637-2003. Apple, Hardware and Software, C.
ITOH Printers. Service/Training.
BLUE LAKES COMPUTING— Apple. Fortune, Osborne,
Sony — Software, Service, Supplies — Madison (608) 233-
6502— Brookfield/ Waukesha (414) 785-1788— Maxell Disk-
ettes $1.49, limit 3 per customer with coupon.
MILWAUKEE— COMPCO-7110 W. Fond-Du-Lac, 53218,
(414) 438-0610: Apple, Altos, DEC, Osborne, Software,
Peripherals, Service, Custom Programming.
MAGIC LANTERN— 406 South Park Street, Madison 53715.
(608) 251-9112. AH Atari Products. 500 Programs in stock.
PHOTOART S/ISUAL SERVICE— 840 North Plankinton, Mil-
waukee 53203. (414) 271-2270. Bell & Howell, Apple. Educa-
tional/Industrial Software.
•
am. y^ ^pi
#S^i
, 4
'^s ^\ ^flaet
A^^^kJ
£/-
iv^^^\ ^^^
*wo
ex
1
C9tJ\
rert
IS
•eps*
Reader
Reader
Reader
Service No. Advertiser
Page
Service No. Advertiser
Page
Service No. Advertiser
Page
101
A2D Company
238
188
Educational Activities
347
277
Professional Software
307
102
Aardvark Technical Services
51
189
Educational Audio Visual, Inc.
361
278
Program Store
239
103
Accent software
118
186
E&L Instruments
68
280
Programmer's Institute
174
104
Advanced Operating Systems
189
190
Electronic Specialists
356
281
Programmer's Institute
357
105
Adventure International
110-111
191
Epson America
176-177
282
Programmer's Institute
359
106
ALF Products
82
365
Excalibur Technologies Corp.
74
253
Prometheus Products Inc
149
107
The Alien Group
375
372
ExecSystems Software
404
285
Protecto
419
108
Alpha Byte Computer Products
206-207
192
First Star Software
121
284
Protecto
203
109
Alpine Software
175
193
Floppy Disk Services
339
289
Quinsept
210
110
Alternative Software
94
360
Focus Media
129
369
Qume
208
111
Amdek Corporation
228
195
Formaster
31
245
Racet Computes Ltd
245
112
Apple Computer Corp
102-103
196
Franklin Computer
109
291
Radio Shack
197
113
Applied Software Technology
210
219
Gamestar
202
292
Ranco Software Games
358
114
Archive
317
177
.Genie Computer Corporation
104
293
Reader's Digest
229
115
ARCsoft Publishers
225
228
Gladstone Electronics
366
294
Red Baron
222-223
116
Ark Computing
70
200
Gold Disk Software
242
296
Redgate Publishing
215
•
Artworx
146
201
Great Plains Software
145
297
Reston Publishing Co.
86
•
Aspen Software
323
222
Happy Hands
340
298
R.H. Electronics
217
119
Associated Research Enterprises
416
203
Hayden Software
53
299
R.H. Electronics
35
118
Atari
112
•
Hayden Software
269
300
Rock-Roy, Inc.
218
120
Automated Simulations
211
204
Hayes Microcomputer Products
46
301
Roland Corp US
324
117
Automated Simulations
27
•
Heath Company
115-117
302
Royal Softouch
372-373
121
Avalon Hill Company
185
205
Huntington Computing
309
303
Royal Software
52
122
BASF Computer
25
206
IBM Corporation
172-173
305
Savvy
198
123
BBI Mail Order
367
207
UG Computer
32
358
Scitor
349
124
Beagle Brothers Micro Software
246-247
208
UG Computer
205
307
Sculpture By Softouch
403
125
Btg Five Software
13
•
Infocom
140-141
308
Sensible Software
351
126
Bit 3 Computer Corporation
295
209
I/O Management
335
309
S.G.C
291
127
Bottom Line
315
210
Jade Computer Products
265-267
258
Sierra On-Line, Inc
69-101
128
B.P.I. Systems
178
211
JDR Microdevices
277
310
Silicon Valley
231
129
Broderbund Software
186-187
212
KeHy's Computing
251
311
Sinus Software
38
130
BT Enterprises
410-411
213
Kensington Microware
90
312
Sirus Software
271
131
Business Machine Consultants
398
214
Kensington Microware
258
275
Sir-Tech
151
132
Calsoft
125
215
Kern Publications
213
276
Sir-Tech
153
133
Central Point Software
8
216
Krell Software
72
313
SJB Distributors
63
134
Charles Mann & Associates
234
217
Krell Software
50
314
SmaH Systems Engineering
235
135
Chatsworth Data
255
199
Leading Edge
9
315
Smith Corona
78
136
Chrishn Industries, Inc.
262
218
Leading Edge
Cov 4
316
Soft Images
157
137
Chromanetics Corporation
226
220
Learning Tools, Inc.
401
317
Soft Images
159
138
Chromasetts Magazine
286
221
Little, Brown
357
318
Soft Images
161
139
CJM Industries
18
202
LNW Research
17
319
Soft Images
163
226
Cleveland Consumer Computers &
347
223
LMW Research
380
320
Software City
385
Components
224
Lowerne Ltd.
405
321
Software City, Inc.
244
140
C-Load Magazine
287
225
Lyco Computer
413
279
Software Dimensions
232
141
Collins International Trade Corp.
241
227
Mail Comp
272
323
Software Galore
325
142
Commodore Business Machines
Cov 3
198
Maxell
5
324
Softwareland, Inc.
240
143
Communications Electronics
181
229
Meridian
342
325
Software Models
358
144
CompuServe
154-155
230
Micro Business World
261
326
Software Publishers
371
145
Compushack
296-297
373
Micro Computer Service Center
416
327
Software Street
361
146
Computer Discount of America
255
371
Microcomputer Technology Inc
227
328
Software Tree
400
370
Computer-Ed
341
231
Micro D
23
329
Southern California Research Group
230
147
Computer Exchange
40-41
232
Micro House
28-29
330
Southwestern Data
248
165
Computer Learning Tree
238
233
Micro Lab
127
331
Spinnaker Software
14-15
148
Computer Mail Order East /West
282-283
234
Micro Learmngware
280
332
SRA
340
149
Computer Outlets
279
235
Micro Management Systems, Inc
355
333
SRA
341
150
Computer Plus
349
236
Micromint, Inc
361
334
SRA
397
151
Computer Specialties
303
257
Micro Mountain
169
335
Standard & Poor
98
152
Computertime, Inc
371
239
Microsystems Exchange
174
336
Star Micronics
80
153
Computer's Voice
365
240
Micro Systems Software, Inc
409
337
Sterling Swift Pub Co
371
154
Computer Warehouse
407
272
Micro Systems Software, Inc
192
338
Stoneware, Inc
84
155
Computer World International
257
238
Micro-Systems
369
339
Stoneware, Inc
152
156
Computronics
293
241
Microware Dist Inc
417
340
Strategic Simulations
139
157
Comstar
26
242
Micro Works
353
341
Strategic Simulations
201
158
Connecticut Information Systems
92
243
M-R Information Systems, Inc.
405
342
Strictly Software
301
159
Consumer Computer Mail Order
335
245
Muse Software
128
295
Sublogic
43
160
Control Data
132-135
246
Muse Software
260
343
Sublogic
212
166
Corona Data
2
247
National Software
88
344
Success Sellers
399
161
Cosmic Computer's Unlimited
19
248
NEC Information Systems, Inc.
191
345
Suntronics Co.. Inc.
174
162
Cottage Software
238
249
fsleeco
319
346
SuperSoft
193
167
Covercraft
61
251
Newport Machine Design
210
347
Symtec
403
163
CPU Shop
143
250
Nexa Corporation
263
348
Syntax Newsletter
299
Creative Software
130
NRI Schools
65-67
349
Systems 4 Limited
285
164
Creativity Unlimited
366
252
Odesta
131
350
Tech Data Corporation
365
168
Curtis Manufacturing
363
255
Omega Microwave
362
350
Tech Data Corporation
365
169
Dakin 5
11
254
Omega Microwave
325
351
Techcom Enterprises
333
170
Datamost
54
283
Omega Microwave
136
352
Tecmar Inc
7
171
Datamost
55
287
Omega Sales
252
353
Texas Computer Systems
418
172
Datamost
56
237
Omni Resources
96
354
Texas Instruments
166
173
Datamost
57
259
Optimized Systems
280
3 G Company. Inc
356
174
Datasmith
347
260
Optoman Consumer Products
401
355
Thunderware
171
175
Davidson & Associates
377
261
Orange Micro
76
368
Timex
44-45
176
DDL Software
398
262
Pacific Exchanges
280, 365. 367. 398
356
Timex
A65
I
197
Decision Support Software
377
263
Pacific Polytech
255
304
TSK Electronics
221
374
Decision Support Software
377
264
Pan American Electronics
367
357
Unicomm
253
178
Dickens Data
18
265
Pathway Software
377
306
Val Par
21
Digital Equipment Corporation
122-123
266
Peek & Poke Software
377
359
Van Horn Office Supply
349
179
Dilithium Press
359
267
Penguin Software
224
194
Videx
36-37
180
Discount Data Products
106-107
268
Peripherals Unlimited
34
361
Virtual Combmatics
62
181
Don't Ask Computer Software
183
269
Perry Oil & Gas
333
362
Virtual Combmatics
64
182
D/ Punch Company
405
270
Personal Computer Age
327
363
VR Data
253
183
Dresselhaus Computer Products
234
271
Picadilly Software Inc
60
364
Wadsworth Electronic Pub. Co.
331
184
Dynacomp
274-275
272
Powersoft
192
366
Yacaipa Software
333
185
800 Software
49
273
Practical Peripherals Inc
Cov 2-1
367
Zor Khan Industries
366
187
Educational Activities
236
274
Professional Software
305
'Write Advertiser Directly.
December 1982 • Creative Computi
ng
430
FREE
inrrjRinATirjn
SERVILE
Learning more about a product
that's advertised or mentioned in an
article in this month's issue is as
|simple as 1-2-3. And absolutely free.
1 Print or type your name and ad-
dress on the attached card. Use
|only one card per person.
2 Circle the numbers on the card
that correspond to the numbers
lat the bottom of the advertisements
or articles for which you want more
information. (Key numbers for ad-
vertised products also appear in the
(Advertisers' Index.)
3 Simple mail the card, and the lit-
erature will be mailed to you free
|of charge by the manufacturer.
|The addresses on the attached
cards are only for product informa-
tion or subscription requests. Edito-
rial inquiries should be directed to
CREATIVE COMPUTING, 39 East
Hanover Avenue, Morris Plains, New
Jersey 07950.
FREE
inrrjRniATirjii
SERVICE
1
1 - —
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
•OS
1.2
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
1 *s
! s
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
£
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
»
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
9
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
*
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
O
4C
Send me one
i year of Creative Computing for $19.97 and bill
me.
1 >
(Full subscrip
•tion i
price
-Y—
$24.97.)
PLEASE PRINT CL
EARI
Use only one card per person
!*£
NAN
IE
CO
3
*
COMPANY
ADDRES
CITY
(Zip code r
S
_j
<VPT.
7IP
CC 12823
I o
nust be included to insure delivery.) Void after
rATF
Febri
ary 2l
3,1983
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
I •as
Iff
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
1 33
i s
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
■ a
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
1 s?
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
B
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
i
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
i c
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
! o
4 □ Send me one
) year of Creative Computing for $19.97 and bill
me.
\>
(Full subscription price $24.97.)
PLEASE PRINT CLEARLY— I
Jse only one card per person
! 33
l w
NAN
CON
IF
/IPANY
ADDRES!
CITY
(Zip code r
S
>
\PT.
7IP
CC 12822
nust be included to insure delivery.;
Voic
SI
I after
rATF
February 28, 1983
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
•OS
ff
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
i33
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
! o-
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
1 ^
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
1 B
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
( ©
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
O
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
$
4 □ Send me one year of Creative Computing for $19.97 and bill
me.
>
(Full subscription price $24.97.)
PLEASE PRINT CLEARLY—
Use only one card per person
33
NAME
COMPAN
ADDRES
CITY
CO
IY
1 ^
s
APT.
7IP
STATF
(Zip code must be included to insure delivery.) Void after February 28, 1983
CC12821
PUT STAMP HERE
THE POST OFFICE
WILL NOT DELIVER
MAIL WITHOUT
POSTAGE
creative
computing
P.O. BOX 13010
PHILADELPHIA, PA. 19101
t
t
t
PUT STAMP HERE
THE POST OFFICE
WILL NOT DELIVER
MAIL WITHOUT
POSTAGE
creative
computing
P.O. BOX 13010
PHILADELPHIA, PA. 19101
PUT STAMP HERE
THE POST OFFICE
WILL NOT DELIVER
MAIL WITHOUT
POSTAGE
FREE
INFORMATIO
about the products
and services
advertised in this
issue of
creative
computing
creative
computing
GPeafcive
computing
P.O. BOX 13010
PHILADELPHIA, PA 19101
See other side for directions
ZD-C4-1016